2020-07-05 15:31:41
import socketserver # 定义一个类 class MyServer(socketserver.BaseRequestHandler): # 如果handle方法出现报错,则会进行跳过.但是setup方法和finish方法无论如何都会进行执行的. def setup(self): print("首先执行setup") def handle(self): print("然后执行handle") conn = self.request # 定义连接变量 conn.send(("连接成功,客户端端口:%s" % (conn.getpeername()[1])).encode()) # 向客户端发送消息 while True: data = conn.recv(1024) # 接收客户端消息 print(data.decode()) if not data or data == b'exit': break conn.send(data) conn.close() def finish(self): print("最后执行finish") if __name__ == "__main__": # 创建多线程实例 server = socketserver.ThreadingTCPServer(("127.0.0.1", 3120) ,MyServer) # 开启异步多线程,等待连接 server.serve_forever()
import socket client = socket.socket() client.connect(("127.0.0.1", 3120)) while True: data = client.recv(1024) print(data.decode()) msg = input("请输入要发送的信息...") client.send(msg.encode()) if not msg or msg == "exit": break client.close()
原来的tcp通信只能跟一个客户端连接,当另一个客户端来连接的时候,就会阻塞连接不上。socketserver模块采用的就是多线程。
Python_网络编程
05-11
Python—初识面向对象
03-23
Python—包
05-05
Python3对比合并Excel表格
03-17
CentOS 7编译安装及yum安装Python 3
06-15
GitLab Python 依赖扫描镜像将切换到 Debian
07-16
给 Python 初学者:从零入门 Django 开发网站教程
04-01
linux 下抓包命令 tcpdump tcpflow
03-03
网络传输协议
06-25
设计模式——适配器模式
05-30
31006599联想网络适配器使用指南 宝龙达8139V1.0.pdf
06-29
CentOS 7配置并更换为本地或网络yum源
07-17
Lenovo G470无法连接无线网络
06-28
Lenovo G485无线网络连接不上的解决方案
06-23
M7655DHF/M7455DNF/M7675DXF如何实现网络PCFAX?
07-09
Vista 网络基础概念
07-20
golang 自学系列(四)——debug for vscode
04-22
intel I217-V网卡闲置的时候,会向思科交换机发送大量IPv6网络封包,造成交换机CPU负载过高
06-18
使用保护卡6.0进行网络同传发现增量同传的选项是灰色的无法使用,如何解决?
06-21
如何开启网卡的网络唤醒功能
07-16
MusicTools(网络音乐下载软件) v2.0 免费版
4.6M
下载Source Insight(编程代码工具) 2020 免费版
19.8MB
下载eyebeam(网络电话软件) v1.5 破解版
7.6M
下载ipcamera(网络摄像机搜索工具)V2.53 免费版
3.1M
下载kiftd(网络文件传输系统软) v1.0.28 最新版
178.8M
下载linkboy(简易图形化编程软件)v3.7 最新版
90.3M
下载netxray(网络监测软件) 3.03 最新版
10MB
下载ppstream(网络电视观看平台)v1.0 绿色版
1.29MB
下载scanport(网络端口扫描工具)v1.0 免费版
146K
下载tftpd32(网络服务包) V32.452 官方版
0.52MB
下载三好网络电视下载
18.7MB
下载啊哈c语言编程软件 2.0 正式版(初学者c语言编程软件)
11.8 MB
下载小象编程电脑版
146M
下载慧编程(mBlock5) 5.0.1 官方版
151.36 MB
下载美萍安全卫士(电脑网络安全防护软件) v12.3 标准版
387.32KB
下载腾讯网游加速器(网络游戏加速软件) 3.0.8861.134 免费版
36.1M
下载非同驾考激活注册版 v2.7
60.25M
下载Win7官方幻灯片主题精选-亚洲及非洲篇 v1.0.0.0
56.92 MB
下载ArduinoScratch
58.23 MB
下载Eclipse SDK v4.5.0.0
200.12 MB
下载