import socket
server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server.bind(('localhost',10000))
server.listen(5)
print("服务已开启,地址:localhost,端口:10000")
while True:
conn,addr = server.accept()
print(conn,addr)
while True:
try:
data = conn.recv(1024)
if not data:
break
msg=data.decode('utf-8')
print(f'{addr}:{msg}')
conn.send("已收到".encode('utf-8'))
except ConnectionResetError as e:
print('关闭了正在占线的链接!')
break
conn.close()
import socket
client = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
client.connect(('localhost',10000))
while True:
msg = input("发送的信息:")
client.send(msg.encode('utf-8'))
try:
data = client.recv(1024)
msg = data.decode('utf-8')
print("收到的信息:", msg)
except ConnectionResetError as e:
print('关闭了正在占线的链接!')
client.close()