Python最小长连接
来源:互联网 发布:windows 获取最高权限 编辑:程序博客网 时间:2024/06/05 19:24
原文:
https://github.com/michaelliao/learn-python/tree/master/socket
import time, socket, threadingdef tcplink(sock, addr): print 'Accept new connection from %s:%s...' % addr sock.send('Welcome!') while True: data = sock.recv(1024) time.sleep(1) if data == 'exit' or not data: break sock.send('Hello, %s!' % data) sock.close() print 'Connection from %s:%s closed.' % addrs = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 监听端口:s.bind(('127.0.0.1', 9999))s.listen(5)print 'Waiting for connection...'while True: # 接受一个新连接: sock, addr = s.accept() # 创建新线程来处理TCP连接: t = threading.Thread(target=tcplink, args=(sock, addr)) t.start()
python Server.py
import socketimport times = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 建立连接:s.connect(('127.0.0.1', 9999))# 接收欢迎消息:print s.recv(1024)for data in ['Michael', 'Tracy', 'Sarah']: # 发送数据: s.send(data) print s.recv(1024)while True: s.send("ping") print s.recv(1024) time.sleep(90)
python Client.py
阅读全文
0 0
- Python最小长连接
- python httplib长连接
- python中httplib实现长连接
- 长连接
- 长连接
- 长连接
- 长连接
- 长连接
- 长连接
- 长连接
- 长连接
- 长连接
- 长连接
- 游戏服务器之长连接服务器(python)(1)
- 游戏服务器之长连接服务器(python)(2)
- python: 将列表中的字符串 连接成一个 长路径
- 长连接&短连接
- 长连接短连接
- centos环境下,maven的安装以及在eclipse中的配置(2017/07/06)
- redis的哨兵模式
- Java中如何使用任务调度
- Linux开发环境概述
- sql中Join详解
- Python最小长连接
- DNS异常解决方案
- macOS Sierra中使用VMware Fusion安装centos7
- 第二十周(Path Sum II)
- 漫步最优化八——梯度信息
- 题目1420:Jobdu MM分水果
- 浅谈这半年的实习感想
- bzoj1677:[Usaco2005 Jan]Sumsets 求和
- maven一二三