Python socket编程
来源:互联网 发布:免费手机短信群发软件 编辑:程序博客网 时间:2024/05/16 08:25
source: http://blog.sina.com.cn/s/blog_523491650100hikg.html
server端
import socketif __name__ == '__main__': sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost', 8001)) sock.listen(5)while True: connection,address = sock.accept() try: connection.settimeout(5) buf = connection.recv(1024) if buf == '1': connection.send('welcome to server!') else: connection.send('please go out!') except socket.timeout: print 'time out' connection.close()
client端
import socketimport timeif __name__ == '__main__': sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect(('localhost', 8001)) time.sleep(1) sock.send('1') print sock.recv(1024) sock.close()
在终端运行server.py,然后运行clien.py,会在终端打印“welcome to server!"。如果更改client.py的sock.send('1')为其它值在终端会打印”please go out!“,更改time.sleep(2)为大于5的数值, 服务器将会超时。
- python socket 编程手记
- Python Socket 编程
- python socket编程
- Python Socket编程
- Python Socket编程范例
- Python socket模块编程
- Python socket编程学习
- python socket编程
- [Python] 网络编程(Socket)
- Python socket编程
- Python socket编程
- Python socket编程
- Python socket 编程
- Python socket编程
- Python 中的 socket 编程
- Python socket编程
- Python 网络编程, socket
- Python socket编程简介
- Groovy学习笔记——同时迭代多个List
- 学习资料收集(持续更新中)
- SJ9012: IE6 IE7 IE8(Q) 不支持 JSON 对象
- WiEngine引擎学习笔记-2 AnimationTest列子翻译
- java split()用法
- Python socket编程
- 使用jQuery清空file文件域的解决方案
- delphi 小知识(留着以后复习)
- 数据结构--单链表“环"的问题(2)
- 坚强,就是我们最普通的伟大
- 对于swc文件的动态加载
- Groovy探索 使用集合方法,写出更加Groovy风格的代码
- Android 的网络编程
- 重写控件时 getScrollX() 获取的值是