以下是用 Python 实现的简单聊天程序示例:
服务端代码:
importsocket
# 创建 socket 对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 获取本地主机名
host = socket.gethostname()
port = 12345
# 绑定端口
s.bind((host, port))
# 设置最大连接数,超过后排队
s.listen(5)
while True:
# 建立客户端连接
c, addr = s.accept()
print('连接地址:', addr)
c.send(b'欢迎访问聊天室!')
c.close()
客户端代码:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = socket.gethostname()
port = 12345
s.connect((host, port))
print(s.recv(1024).decode('utf-8'))
s.close()
这是一个简单的聊天程序示例, 只是实现了连接和发送欢迎信息,如果需要实现实时聊天,需要在代码上进行更多的实现。