python 网络编程(TCP & UDP)
来源:互联网 发布:小程序如何连接数据库 编辑:程序博客网 时间:2024/05/01 23:37
1 TCP方式
1.1 server:
import socketimport datetimedef tcpServer(): address = ('127.0.0.1',22310) s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(address) s.listen(5) # lisen list size while True: ss, addr = s.accept() print datetime.datetime.now()," ",addr, " connected" ra = ss.recv(2048) print datetime.datetime.now()," recv", ra # do some thing ss.send('OK') ss.close() s.close() if __name__ == "__main__": tcpServer()
1.2 client:
import socketimport datetimedef tcpClient(): address = ('127.0.0.1',22310) s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(address) data = s.recv(512) print datetime.datetime.now(),' recv: ',data s.send("hi") print datetime.datetime.now(),' send' s.close()if __name__ == "__main__": tcpClient()
2 UDP方式
1.1 server:
import socketdef udpServer(): address = ('127.0.0.1', 22410) srvsock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) srvsock.bind(address) while True: data,addr = srvsock.recvfrom(2048) print addr,' : ',dataif __name__ == "__main__": udpServer()
1.2 client:
import socketdef udpClient(): address = ('127.0.0.1', 22410) clisock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) clisock.sendto('hello', address)if __name__ == "__main__": udpClient()
ss.send('OK')
0 0
- python 网络编程(TCP & UDP)
- python 网络编程 TCP和UDP
- Python网络编程(Socket Tcp Udp)
- TCP网络编程&&UDP
- 网络编程 UDP TCP
- 网络编程(TCP/UDP)
- 网络编程-UDP-TCP
- TCP/UDP网络编程
- 网络编程TCP/UDP
- 网络编程(tcp、udp)
- 抓包、python网络编程之tcp、udp例子
- Python中的socket网络编程(TCP/IP,UDP)讲解
- UDP网络编程(Python)
- Python网络编程--UDP
- 剖析网络编程-TCP&UDP
- TCP/UDP 网络编程实例
- 网络编程-TCP和UDP
- JAVA网络编程 TCP、UDP
- linux子系统的初始化_subsys_initcall():那些入口函数
- jquery-highlight在web页面让字符高亮显示
- 让多个Fragment 切换时不重新实例化
- 将博客搬至CSDN
- MongoDB Java API查询实现
- python 网络编程(TCP & UDP)
- unsupported major.minor version 解决方法
- android实现虚拟按键实例
- 网讯IOS笔试题
- 用hmailserver搭建邮件服务器
- javascript/JS限制用户名只能输入字母和数字下划线
- Makefile
- Android自动化测试初探(四): 模拟键盘鼠标事件(Socket+Instrumentation实现)
- Spring笔记1——控制反转容器