python核心编程-网络之udp
2016-01-17 22:34
603 查看
server_udp.py
client_udp.py
客服端输出:
D:\Python27\test>client_udp.py
fdsafds
[Sun Jan 17 22:03:43 2016] fdsafds
fdasfasd
[Sun Jan 17 22:03:44 2016] fdasfasd
fdsaf
[Sun Jan 17 22:03:45 2016] fdsaf
fdasfasd
[Sun Jan 17 22:03:46 2016] fdasfasd
fdsafds
[Sun Jan 17 22:03:47 2016] fdsafds
服务器端输出:
D:\Python27\test>client_udp.py
fdsafds
[Sun Jan 17 22:03:43 2016] fdsafds
fdasfasd
[Sun Jan 17 22:03:44 2016] fdasfasd
fdsaf
[Sun Jan 17 22:03:45 2016] fdsaf
fdasfasd
[Sun Jan 17 22:03:46 2016] fdasfasd
fdsafds
[Sun Jan 17 22:03:47 2016] fdsafds
#!/usr/bin/env python # -*- coding: UTF-8 -*- from socket import * from time import ctime HOST = '192.168.0.104' PORT = 49668 BUFSIZ = 1024 ADDR = (HOST, PORT) udpSerSock = socket(AF_INET, SOCK_DGRAM) udpSerSock.bind(ADDR) while True: print 'waiting for message...' data, addr = udpSerSock.recvfrom(BUFSIZ) udpSerSock.sendto('[%s] %s' % (ctime(),data),addr) print '...received from and returned to:',addr tcpCliSock.close()
client_udp.py
#!/usr/bin/env python # -*- coding: UTF-8 -*- from socket import * HOST = '192.168.0.104' PORT = 49668 BUFSIZ = 1024 ADDR = (HOST, PORT) udpCliSock = socket(AF_INET, SOCK_DGRAM) while True: data = raw_input('>') if not data: break udpCliSock.sendto(data,ADDR) data, ADDR= udpCliSock.recvfrom(BUFSIZ) if not data: break print data udpCliSock.close()
客服端输出:
D:\Python27\test>client_udp.py
fdsafds
[Sun Jan 17 22:03:43 2016] fdsafds
fdasfasd
[Sun Jan 17 22:03:44 2016] fdasfasd
fdsaf
[Sun Jan 17 22:03:45 2016] fdsaf
fdasfasd
[Sun Jan 17 22:03:46 2016] fdasfasd
fdsafds
[Sun Jan 17 22:03:47 2016] fdsafds
服务器端输出:
D:\Python27\test>client_udp.py
fdsafds
[Sun Jan 17 22:03:43 2016] fdsafds
fdasfasd
[Sun Jan 17 22:03:44 2016] fdasfasd
fdsaf
[Sun Jan 17 22:03:45 2016] fdsaf
fdasfasd
[Sun Jan 17 22:03:46 2016] fdasfasd
fdsafds
[Sun Jan 17 22:03:47 2016] fdsafds
相关文章推荐
- android网络编程 三(Volley)
- 基于空间金字塔池化的卷积神经网络物体检测
- JavaWeb学习笔记(一)---Web相关知识和HTTP协议
- TCP/IP illustrated 阅读笔记(四) UDP协议和IP分段
- Recognizing and Localizing Endangered Right Whales with Extremely Deep Neural Networks
- httplook设置 解决各种自身带来的问题
- c#网络相关
- 对系统网络请求进行简单封装
- Java HttpURLConnection 以数据流写数据到Servlet
- HttpClient第二章 链接管理
- Linux虚拟机启动级别和网络设置
- BZOJ-1834 网络扩容 最小费用最大流+最大流+乱搞
- BZOJ-1834 网络扩容 最小费用最大流+最大流+乱搞
- 【转】CentOS 7.0系统安装配置图解教程 | 系统运维(除了网络)
- 从网络Url中下载文件到本地
- android网络编程 二(Apache HttpClient)
- android网络编程 一(HttpURLConnection)
- Android中的Http通信(四)之多线程下载数据
- TCP协议中的三次握手和四次挥手
- TCP三次握手的理解