python socket 函式 模組

2021-08-29 00:14:42 字數 632 閱讀 8313

import socket 

socket()函式

1,語法格式

socket.socket([family[, type[, proto]]])

family: 套接字家族可以使af_unix或者af_inet

type: 套接字型別可以根據是tcp連線和udp連線分為sock_stream或sock_dgram

protocol: 一般不填預設為0

2.伺服器端套接字函式:

s.bind()繫結ip位址和埠號

s.accept()被動接受tcp客戶端連線

s.listen()服務端開始監聽客戶端請求

3,客戶端套接字

s.connect()建立連線繫結ip和埠號

4,公共用途的套接字函式

s.recv(1024)接收資料,可以限定一次接收的位元組數

s.send("你好".encode())傳送資料,用encode轉碼成位元組

s.sendall()嘗試傳送所有資料

s.recvfrom()接收資料,可以看到傳送資料者的位址

s.sendto()資料傳送到摸個指定位址

s.makefile()建立乙個與該套接字相關連的檔案

s.close()關閉套接字

python socket函式詳解

學習了部分有關python socket函式方面的程式設計操作,但是對於socket函式的了解知之甚少,許多函式在用的時候,都需要在借助網上資料,浪費很多的時間,索性花費一點功夫整理一番,好方便自己以後查閱。主要介紹 socket bind listen connect accept send se...

python socket模組之常用函式

1 socket的例項 socket例項化的格式為 socket family,type protocal 其中,三個引數中的family是要使用的位址族。常用的協議族 af inet af inet6 af local 或稱af unix unix域 socket af route等。預設值為so...

bool函式 函式模板

函式模板是我個人認為不在物件導向內容中的乙個非常好用的東西,所以我覺得非常有必要和大家一起分享一下。首先不同於過載函式,過載函式的功能是一組函式他們的引數型別不同,或者引數個數相同,實現的功能相似,但是本質他們是多個函式 而函式模板則可以實現型別的泛型化,對於模板中函式,在具體執行的過程中依據實際引...