文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>python学习 网络编程(一) tcp连接...

python学习 网络编程(一) tcp连接...

时间:2010-08-04  来源:killua_hzl

这里定义了一个TCPServer和TCPClient。这里创建一个TCP服务程序,服务器会把客户发送过来的字符串加上一个时间戳,然后显示,并返回客户端。主要后面无论如何都要记得close()关上连接,虽然基本上不会执行那一句。

TCPServer.py

#!/usr/bin/env python #创建一个TCP服务程序,这个程序会把客户发送过来的字符串加上一个时间戳,然后显示,并返回客户端 from socket import * from time import ctime HOST = '' PORT = 20000 BUFSIZE = 1024 #1KB ADDR = (HOST, PORT) tcpSerSock = socket(AF_INET, SOCK_STREAM) tcpSerSock.bind(ADDR) tcpSerSock.listen(5) while True: print 'waiting for connection...' tcpClientSock,clientAddr = tcpSerSock.accept() print '...connected from :', clientAddr while True: data = tcpClientSock.recv(BUFSIZE) if not data: break print '[%s] %s' % (ctime(), data) tcpClientSock.send('[%s] %s' % (ctime(), data)) tcpClientSock.close() tcpSerSock.close() 

TCPClient.py


#!/usr/bin/env python #创建一个TCP客户端 from socket import * HOST = 'localhost' PORT = 20000 BUFSIZE = 1024 ADDR = (HOST, PORT) tcpClientSock = socket(AF_INET, SOCK_STREAM) tcpClientSock.connect(ADDR) while True: data = raw_input('Enter a string your want to send >') if not data: break tcpClientSock.send(data) data = tcpClientSock.recv(BUFSIZE) if not data: break print data tcpClientSock.close() 

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载