#客户端
import socket
#创建socket对象
client_send = socket.socket()
#确定IP
ip_port = ("10.11.53.74",10010)
#建立客户端链接
client_send.connect(ip_port)
while True:
#发送消息
msg = input("请输入消息:")
if len(msg) == 0:
continue
elif msg == "exit":
break
client_send.sendall(bytes(msg,encoding="utf-8"))
#接受消息
data = client_send.recv(1024)
print(str(data,encoding="utf-8"))
#断开链接
client_send.close()
#服务器端
# 创建socket对象
import socket
server_receive = socket.socket()
#确定IP
ip_port = ("10.11.53.74",10010)
#bind()绑定
server_receive.bind(ip_port)
#listen监听
server_receive.listen(5)
#建立客户端链接
#accept 接受请求链接
conn,addr = server_receive.accept()
while True:
#接受数据
data = conn.recv(1024)
if not data:
break
else:
#输出数据
print(str(data,encoding="utf-8"))
msg = input("请回复:").strip()
if len(data) == 0:
continue
conn.sendall(bytes(msg,encoding="utf-8"))
#关闭连接
conn.close()
server_receive.close()
本文介绍如何使用 Python 的 socket 模块实现一个简单的客户端-服务器聊天室应用。通过创建 socket 对象并进行连接,客户端可以向服务器发送消息,并接收来自服务器的消息。服务器端则负责接收客户端的消息并回复。
1258





