1. 程式人生 > 實用技巧 >python網路程式設計--TCP客戶端的開發

python網路程式設計--TCP客戶端的開發

#匯入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()

這裡藉助網路除錯助手