2019 09 09學習整理

2022-08-13 06:06:20 字數 1038 閱讀 7721

udp套接字示例

客戶端

import socket

cli = socket.socket(type=socket.sock_dgram)

while true:

msg = input('>>:').strip()

cli.sendto(msg.encode('utf-8'), ('127.0.0.1', 8003))

data,ser_addr=cli.recvfrom(1024)

cli.close()

服務端

import socket

ser=socket.socket(type=socket.sock_dgram)

ser.bind(('127.0.0.1',8003))

while true:

data,client_addr=ser.recvfrom(1024)

ser.sendto(data.upper(),client_addr)

ser.close()

可以發空(資料報協議,有頭)

不需要建連線

不會粘包

不可靠(客戶端,服務端誰斷開都不受影響)

tcp服務端

server=threadingtcpserver 物件

server.serve_forever

寫乙個類,類裡重寫handle,方法內收發資料(併發起來了)

udp服務端

server=threadingudpserver 物件

server.serve_forever

寫乙個類,類裡重寫handle,方法內收發資料(併發起來了)

ftpserver=socketserver.threadingtcpserver(('127.0.0.1', 8080),ftpserver)

ftpserver.serve_forever()

原始碼總結

基於udp的socketserver我們自己定義的類中的

SHMenuBar學習整理

stuido 2008 new project other languages virual c smart device win32 smart device project 生成的工程模型比較簡潔,下方menu bar 左邊是乙個用來退出程式的soft key,右邊是乙個選單。牽扯到的知識點 1...

Shader學習整理

好久沒寫部落格了,研究了一段時間shader,整理一下 unity的shader包含三種,固定渲染管線,cg片段,su ce表面著色器,unity推薦su ce表面著色器,寫起來簡單,很多東西unity都做好了,實際中往往看具體需求而定,一般選cg片段和su ce表面著色器。然而不管怎麼說,基礎理論...

HN學習整理

變數名 屬性 型別 物件描述名稱要求有明確含義,可以去全稱或簡稱,保證名字的連貫性 屬性部分 g 全域性變數 c 常量 m 類成員變數 s 靜態變數 型別部分 a 陣列 p 指標 fn 函式 v 無效 h 控制代碼 l 長整型 b 布林 f 浮點 檔案 dw 雙字 sz 字串 n 短整型 d 雙精度...