Python基于socket实现的TCP客户端
生活随笔
收集整理的這篇文章主要介紹了
Python基于socket实现的TCP客户端
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
'''
基于socket實現的TCP客戶端
'''import socket# 建立socket對象
# 參數一表示IP地址類型(AF_INET為IPV4,AF_INET6為IPV6),參數二表示連接的類型(SOCK_STREAM表示TCP形式,SOCK_DGRAM表示UDP形式)
client_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 代表(ipv4,TCP)# 連接服務器(元組中填目標ip地址和端口號)
client_socket.connect(('127.0.0.1',7777))
# 準備數據,需要轉換為二進制數據,encode()中填寫的是本地的字符串編碼格式,mac、linux填utf-8
data='hello'.encode('gbk')
# 向服務器發送數據
client_socket.send(data)
# 接收數據,必須要指定接收數據的大小,單位字節,最大4096,即4k
recv_data=client_socket.recv(1024)
# 接收的數據要進行decode()解碼,發送的時候用啥編碼就填啥編碼
recv_data=recv_data.decode('gbk')
print(recv_data)
# 關閉連接
client_socket.close()
總結
以上是生活随笔為你收集整理的Python基于socket实现的TCP客户端的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python中*args 和**kwar
- 下一篇: Python基于socket实现的TCP