多线程实现socketserver练习
2024-09-06 17:59:32
1.server
import socket
from threading import Thread def my_socketserver(conn, addr):
conn.send(b'hello')
msg = conn.recv(1024).decode('utf-8')
print(msg)
conn.close() if __name__ == '__main__':
sk = socket.socket()
sk.bind(('127.0.0.1', 8080))
sk.listen()
while True:
conn, addr = sk.accept()
t = Thread(target=my_socketserver, args=(conn, addr)).start()
2.client
import socket sk = socket.socket() sk.connect(('127.0.0.1', 8080)) msg = sk.recv(1024)
print(msg)
inp = input('>>>').encode('utf-8') sk.send(inp)
sk.close()
最新文章
- 【PC网站前端架构探讨系列】关于中小型PC网站前端架构方案的讨论与实践
- ORACLE临时表空间
- Number Sequence HDU 1711(KMP)
- Oracle如何写出高效的SQL
- JSON: property ";xxx"; has no getter method in class ";...";
- PHP 输出表格单元格的数据之用表单的方式;
- h3c 交换机配置VLAN和远程管理
- jq layer插件使用
- 使用水晶报表更新后出现“值不能为 null。 参数名: inputString”
- VLLookUp 不同表单按条件赋值
- vi编辑器基本用法介绍
- OC/Swift第三方添加出错解决方法
- (转载)AS3领航系列教程 之 AS3程序的入口
- POJ3641 Pseudoprime numbers(快速幂+素数判断)
- [置顶] java 通过classloader加载类再通过classforname实例化
- SQL Server Mysql 对null值理解的不同
- CSS3入门
- 如何使用kaptcha验证码组件
- easyui 翻译
- C#异步编程----Thread