您好,登錄后才能下訂單哦!
套接字:
AF_INET
傳輸控制協議(即 TCP)指定套接字類型為 SOCK_STREAM
數據報協議(即 UDP)指定套接字類型為 SOCK_DGRAM (來自單詞datagram“數據報”)
socket(socket_family, socket_type, protocol=0) socket_family 可以是 AF_UNIX 或 AF_INET。socket_type 可以是 SOCK_STREAM 或 SOCK_DGRAM。
套接字內建方法
函數 描述
服務器端套接字函數
s.bind() 綁定地址(主機,端口號對)到套接字
s.listen() 開始 TCP 監聽
s.accept() 被動接受 TCP 客戶的連接,(阻塞式)等待連接的到來
客戶端套接字函數
s.connect() 主動初始化 TCP 服務器連接
s.connect_ex() connect()函數的擴展版本,出錯時返回出錯碼,而不是拋異常
公共用途的套接字函數
s.recv() 接收 TCP 數據
s.send() 發送 TCP 數據
s.sendall() 完整發送 TCP 數據
s.recvfrom() 接收 UDP 數據
s.sendto() 發送 UDP 數據
s.getpeername() 連接到當前套接字的遠端的地址
s.getsockname() 當前套接字的地址
s.getsockopt() 返回指定套接字的參數
s.setsockopt() 設置指定套接字的參數
s.close() 關閉套接字
Blocking-Oriented Socket Methods
s.setblocking() 設置套接字的阻塞與非阻塞模式
s.settimeout() 設置阻塞套接字操作的超時時間
s.gettimeout() 得到阻塞套接字操作的超時時間
面向文件的套接字的函數
s.fileno() 套接字的文件描述符
s.makefile() 創建一個與該套接字關連的文件
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。