#首先我先模拟一个服务端
#服务端 导入 socket
importsocket
#创建套接字
test = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
test.bind(('127.0.0.1',8888)) #绑定ip地址和 端口号
test.listen(5)#参数表示最大可以挂起的连接数
conn,client_addr = test.accept()#建立的链接, 客户端的链接信息
print(conn)
print(client_addr) # 服务端返回值
client_data = conn.recv(1024)
conn.send(client_data.upper())#将信息转换为大写后发回
conn.close()#关闭链接
test.close()
# conn.send(c)
然后模拟一个客户端来请求数据
#客户端
import socket
test = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
test.connect(('127.0.0.1',8888)) 链接服务端的
test.send('hello'.encode('utf-8')) 发送消息
server_data = test.recv(1024) #设置客户端最大的接收数据
print('the server respond',server_data) 打印出返回的数据
test.close()
运行 服务端的代码
然后再 运行 客户端的代码
网友评论