首页 > 编程 > Python > 正文

python网络编程

2019-11-10 20:01:32
字体:
来源:转载
供稿:网友

服务器端

from socket import *from time import ctimeHOST = ''PORT = 7933BUFSIZ = 1024ADDR = (HOST, PORT)def main(): tcpSerSock = socket(AF_INET, SOCK_STREAM) 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 )) tcpSerSock.close()if __name__ == '__main__': main()

客户端

from socket import *HOST = 'localhost'PORT = 7933BUFSIZ = 1024ADDR = (HOST, PORT)def main(): tcpCliSOCK = socket(AF_INET, SOCK_STREAM) 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()if __name__ == '__main__': main()
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表