socket测试编码

Socket实战

socketserver.py

import  socket
ip_port = ('127.0.0.1',9999)
# 创建socket对象
sk = socket.socket()
# 绑定ip port
sk.bind(ip_port)
# 开启监听
sk.listen()
print('--服务已开启 --')
# 阻塞等待连接  套接字 和 客户端IP
conn,addre = sk.accept()
print('客户端地址>>>',addre)

# 接受数据 -客户端数据
client_date = conn.recv(1024).decode('utf-8')
print('客户端数据>>',client_date)
# 发送数据
send_data = input('输入数据')
conn.sendall(send_data.encode('utf-8'))
#关闭连接
conn.close()

socketclient.py

import socket
ip_port = ('127.0.0.1',9999)
# 创建socket对象
sk = socket.socket()

# 连接服务器
sk.connect(('127.0.0.1',9999))


# 发送数据
send_data = input('输入数据>>>')
sk.sendall(send_data.encode('utf-8')) # 发送的是字节流

# 接受数据 -客户端数据
server_date = sk.recv(1024).decode()
print('客户端数据>>',server_date)
#关闭连接
sk.close()

先开启服务端,后启动客户端

image-20231212190004589

posted @ 2023-12-14 20:49  太白之魔童降世  阅读(40)  评论(0)    收藏  举报