python实现简单socket程序在两台电脑之间传输消息的方法
本文实例讲述了python实现简单socket程序在两台电脑之间传输消息的方法。分享给大家供大家参考。具体分析如下:
python开发简单socket程序在两台电脑之间传输消息,分为客户端和服务端,分别在两台电脑上运行后即可进行简单的消息传输,也可以在一台电脑上测试,设置两个不同的端口即可。
#Saveasserver.py服务端代码 #MessageReceiver importos fromsocketimport* host="" port=13000 buf=1024 addr=(host,port) UDPSock=socket(AF_INET,SOCK_DGRAM) UDPSock.bind(addr) print"Waitingtoreceivemessages..." whileTrue: (data,addr)=UDPSock.recvfrom(buf) print"Receivedmessage:"+data ifdata=="exit": break UDPSock.close() os._exit(0) #Saveasclient.py客户端代码 #MessageSender importos fromsocketimport* host="127.0.0.1"#settoIPaddressoftargetcomputer port=13000 addr=(host,port) UDPSock=socket(AF_INET,SOCK_DGRAM) whileTrue: data=raw_input("Entermessagetosendortype'exit':") UDPSock.sendto(data,addr) ifdata=="exit": break UDPSock.close() os._exit(0)
希望本文所述对大家的Python程序设计有所帮助。