import socket
server_socket
= socket
.socket
(socket
.AF_INET
, socket
.SOCK_STREAM
)
server_socket
.bind
(("", 8080))
server_socket
.listen
(128)
server_socket
.setblocking
(False)
client_socket_list
= list()
while True:
try:
client_socket
, client_addr
= server_socket
.accept
()
except Exception
as ret
:
print("没有新的客户端请求到来")
else:
print("新的客户端到来")
client_socket
.setblocking
(False)
client_socket_list
.append
(client_socket
)
for client
in client_socket_list
:
try:
recv_data
= client
.recv
(1024)
except Exception
as ret_recv
:
print("该用户没有传数据")
else:
if recv_data
:
print(recv_data
.decode
("utf-8"))
else:
client_socket_list
.remove
(client
)
client
.close
()
如果以上有任何写的不对的地方欢迎各位指出问题,欢迎各位交流学习!
转载请注明原文地址:https://ipadbbs.8miu.com/read-13438.html