python網路程式設計--TCP客戶端的開發
阿新 • • 發佈:2020-09-22
#匯入socket模組 2 import socket 3 #引數說明 4 """ 5 socket類的介紹 6 建立客戶端socket物件 7 socket.socket(AddressFamily,Type) 8 引數說明 9 AddressFamily 表示IP地址型別,分別為IPv4,IPv6 10 AF_UNTX:UNTX網路協議,AF_INET:IPv4網路協議 11 Type表示傳輸協議型別 12 SOCK_STREAM:使用TCP傳輸協議 13 SOCK_DGRAM使用UDP協議 14 方法說明 15 connect((host,port)) 16 host:伺服器ip地址 17 port:應用程式埠號 18 sent(data) 19 表示傳送資料,資料為二進位制資料 20 recv(buffersize) 21 表示接收資料,buffersize表示每次接收資料的長度 22""" 23 #TCP客戶端程式開發 24 if __name__ == "__main__": 25 #1.建立客戶端套接字物件 26 tcp_client_socket = socket.socket(socket.AF_INET,socket .SOCK_STREAM) 27 #2.和伺服器套接字建立連結 28 tcp_client_socket.connect(("192.168.1.100",8080)) 29 client_data = "1" 30 #對資料進行編碼 31 send_data = client_data.encode("utf-8") #3.傳送資料 33 tcp_client_socket.send(send_data) 34 #4.接收資料 35 data = tcp_client_socket.recv(1024) 36 recv_data = data.decode() 37 print(recv_data) 38 #5.關閉客戶端套接字 39 tcp_client_socket.close()
這裡藉助網路除錯助手