服务端循环连接请求收发消息

 堆栈  相当于先进后出    俗话吃了吐

队列相当于先进先出   吃了拉

 1 from socket import *
 2 
 3 tcp_server = socket(AF_INET, SOCK_STREAM)
 4 tcp_server.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)  # 加上此项可以防止重启服务时报错(端口被占用)
 5 tcp_server.bind(('127.0.0.1', 8080))
 6 tcp_server.listen(125)
 7 while True:
 8     print('服务器已经开始运行')
 9     coon, addr = tcp_server.accept()
10     print('连接', coon)
11     print('地址', addr)
12     while True:
13         try:
14             data = coon.recv(1024)
15             print(data.decode())
16             coon.send(data.upper())
17         except Exception as f:
18             break
19     coon.close()

 

posted @ 2020-03-19 13:55  竹石2020  阅读(188)  评论(0编辑  收藏  举报