客户端开发流程
1、创建客户端套接字对象
2、和服务端套接字建立连接
3、发送数据
4、接收数据
5、关闭客户端套接字
注意:客户端是指运行在用户的设备上,服务端是指运行在服务器设备上的,专门为客户端提供数据服务
socket类的使用
1、导入socket模块
import socket
2、使用socket类创建客户端socket对象
socket.socket(【ip地址类型(分为IPv4和IPv6)】, 【传输协议类型】)
客户端开发所使用的函数
connect:建立连接,放在元组之中,第一个参数是ip,第二个参数是端口
send:发送数据,发送的是二进制数据,如果是字符串 则需要使用encode()方法进行编码
recv:接收数据,每次接收数据的大小,单位是字节,解码成字符串使用decode()方法
close:关闭连接
客户端开发
import socket
if __name__ == "__main__":
# 创建客户端套接字对象
# socket.AF_INET:表示选择IPv4的地址,socket.SOCK_STREAM:表示TCP传输协议类型
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 建立连接
# 放入元组之中,第一个参数是IP地址,第二个参数是端口号
client.connect(('192.168.100.196', 8081))
# 发送数据
msg = '你好,我是客户端'
client.send(msg.encode('gbk'))
# 接收数据
# 1024:接收对方发送过来的数据,最大接收1024个字节
recv_date = client.recv(1024)
print(recv_date.decode('gbk'))
# 关闭客户端套接字
client.close()
标签:__,socket,python,client,接字,接收数据,客户端
From: https://blog.csdn.net/qq_64993426/article/details/139856788