python中网络编程
来源:互联网 发布:软件项目生命周期图 编辑:程序博客网 时间:2024/05/01 15:16
1.使用socket
面向连接TCp:
服务器端:
#!/user/bin/env python
from socket import *
from time import ctime
HOST = 'localhost'
PORT = 5000
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
print 'XXXshuo %s'%(data)
udpSerSock.close()
客服端:
#!/user/bin/env python
from socket import *
HOST = 'localhost'
PORT = 5000
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()
通过搭建一个简单的端口来实现网络通信的目的。
也可以使用SocketServer模块来实现网络通信的目的
- python中网络编程
- Python网络编程03----Python3.*中socketserver
- python 中网络编程连接以及报头
- python 网络编程中遇到的问题
- Python网络编程例子
- Python的网络编程
- python网络编程
- Python网络编程
- Python的网络编程
- python_网络编程
- Python PycURL 网络编程
- python中的网络编程
- Python网络编程基础
- python网络编程
- python 网络编程
- Python网络编程基础
- python网络编程解疑
- python 网络编程1
- Eclipse常用的插件在线安装地址或下载地址
- C语言堆栈入门——堆和栈的区别
- SQL Server 中关于EXCEPT和INTERSECT的用法以及 OPENQUERY连接Oracel比较
- Java虚拟机工作原理详解
- ubuntu (12.04) 安装后常见设定
- python中网络编程
- $()和${}和$(())和(())///转自http://www.2cto.com/os/201308/239136.html
- ctags配置后不能使用,报错E432:Tags file not sorted
- Codeforces Round #263 (Div. 2) A-D
- 悼念512汶川大地震遇难同胞――珍惜现在,感恩生活(背包九讲_多重背包)
- 【其他】ROM 和 RAM
- IntelliJ IDEA 控制台中文乱码问题
- [LeetCode] Longest Palindromic Substring
- 代码大全2-作用域-使变量引用局部化