【python】网络编程-TCP协议套接字
2015-12-02 17:51
691 查看
服务器端:
客户端:
#!/usr/bin/env python from socket import * from time import ctime HOST = '' PORT = 21567 BUFSIZ = 1024 ADDR = (HOST, PORT) tcpSerSock = socket(AF_INET, SOCK_STREAM) ##创建服务器TCP套接字 tcpSerSock.bind(ADDR) tcpSerSock.listen(5) while True: print 'waiting for connection...' tcpCliSock, addr = tcpSerSock.accept() ##等待客户端连接 print '...connected from:', addr while True: data = tcpCliSock.recv(BUFSIZ) ##监听客户端是否发送消息 if not data: break tcpCliSock.send('[%s] %s' % ( ctime(), data)) tcpCliSock.close() tcpSerSock.close()
客户端:
#!/usr/bin/env python from socket import * HOST = 'localhost' PORT = 21567 BUFSIZ = 1024 ADDR = (HOST, PORT) tcpCliSock = socket(AF_INET, SOCK_STREAM) ##创建客户端TCP套接字 tcpCliSock.connect(ADDR) ##连接服务器 while True: data = raw_input('> ') if not data: break tcpCliSock.send(data) data = tcpCliSock.recv(BUFSIZ) ##监听客户端发送消息 if not data: break print data tcpCliSock.close()
相关文章推荐
- 推荐一些C#相关的网站、资源和书籍 (转载自http://www.cnblogs.com/jiangxiaofan/p/3808316.html)
- 【python】网络编程-套接字常用函数
- Http、TCP/IP协议与Socket之间的区别
- AFN(上传、下载)
- 服务器搭建时报错:HTTP 错误 404.2
- c#使用HttpWebRequest上传文件同时携带其他参数
- Ubuntu12.10编译MPTCP
- 第二章 OSI参考模型和TCP/IP模型(续)
- 【图解HTTP】第一章 了解web及网络基础
- (转)tcp和udp能否发送0字节的数据包
- 网络模拟工具
- 【网络爬虫】数据的采集——Heritrix1.x的配置过程
- 各种HTTP返回错误代码大全 HTTP 403 Forbidden / 404 Not Found / 500 Internal Server Error / 502 Bad Gateway / 50
- Nginx httpS server配置
- VMware下打开Chrome OS遇到没有网络连接可用
- 神经网络(10)--有助于对神经网络Backpropagation算法的理解
- 微信红包金额分配的算法 http://timyang.net/architecture/wechat-red-packet/
- 网络安全基础知识学习--截取自网络安全教材
- RTCP中的NTP的时间计算方法
- UNIX网络编程笔记(4):简单的回射程序