- 客户端
客户端实现单次发送消息给服务端,接收到信息之后输出信息,并将连接关闭
import socket
client = socket.socket()
client.connect(('127.0.0.1', 789))
client.send(b"hello world")
data = client.recv(1024)
print("recv:", data)
client.close()
import socket
import traceback
server = socket.socket()
server.bind(('127.0.0.1', 789))
server.listen()
print('begin...')
while True:
conn = None
try:
conn, addr = server.accept()
except:
print(traceback.print_exc())
if conn != None:
conn.close()
break
else:
print("客户端 他 进来了!")
print(conn, addr)
print('accept...')
data = conn.recv(1024)
if not len(data):
continue
print("recv", data)
try:
conn.send(data.upper())
print("send", data.upper())
except:
print(traceback.print_exc())
break
server.close()