多线程实现socket编程
2024-08-25 12:58:52
服务端:
server.py
import threading
import socket
server=socket.socket()
ip_port=("127.0.0.1",8008)
server.bind(ip_port)
server.listen(5) def action(conn):
while 1:
data=conn.recv(1024)
print(data)
msg=input("服务端输入")
conn.send(bytes(msg,encoding="utf-8")) if __name__ == '__main__':
while 1:
conn,addr=server.accept()
p=threading.Thread(target=action,args=(conn,))
p.start()
客户端
client.py
import socket client=socket.socket()
client.connect(("127.0.0.1",8008))
while 1:
msg=input("客户端输入")
if not msg:
continue client.send(msg.encode("utf-8"))
data=client.recv(1024)
print(data)
最新文章
- Redis命令拾遗二(散列类型)
- C#之方法的声明与调用
- Pattern Recognition for Cell-free DNA - Github
- JDBC连接实例
- SQL Server 触发器(转)
- Sql2008 全文索引应用(错误7625)
- CentOS6.5 yum安装 apache+svn安装配置
- myeclipse 8.6 安装svn插件
- UVA 10523 Very Easy!!!(大数据加法、乘法)
- [工具]sublime text2-前端开发利器
- mapreduce 依赖组合
- com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class cn.edu.
- 外网无法ip访问服务器解决方法 (原)
- Android面试优雅地介绍自己的项目
- AVR Programming Methods
- MySQL数据库----单表查询
- C# Winform 跨线程更新UI控件常用方法汇总
- Asset Catalogs
- 分析 PHP升级导致系统负载过高问题(转载)
- Spring Boot + Elastic stack 记录日志