多线程socket UDP收发数据
2017-07-09 20:01
288 查看
多线程socket收发数据
from threading import Thread from socket import * def sendData(): while True: sendInfo = input('<<') udpSocket.sendto(sendInfo.encode('gb2312'),(destIp,destPort)) def recevData(): while True: recvInfo = udpSocket.recvfrom(1024) print('>>%s : %s'%(str(recvInfo[1]),recvInfo[0].decode('gb2312'))) udpSocket = None destIp = '' destPort = 0 def main(): global udpSocket global destIp global destPort destIp = input('请输入对方IP:') destPort = int(input('请输入对方Port:')) udpSocket = socket(AF_INET,SOCK_DGRAM) udpSocket.bind(('',6677)) ts = Thread(target=sendData) tr = Thread(target=recevData) ts.start() tr.start() ts.join() tr.join() if __name__ == '__main__': main()
相关文章推荐
- bcb中TServerSocket 多线程阻塞模式收发数据
- Socket使用Udp广播收发数据
- Windows下使用IPV6 socket收发TCP,UDP数据
- 使用DatagramSocket发送、接收数据(Socket之UDP套接字)
- socket tcp/ip UDP, 多线程 同步 异步 研究
- socket编程——TCP/UDP数据传输
- asp.net socket多线程 简单监听端口,获得数据
- UDP广播的方式收发数据(C#)
- socket通过多网卡收发数据
- 10-socket的实践到内核--UDP的socket数据的接收
- C/S模型之Socket通讯 连接及数据收发
- 使用Delphi自带的TUDPSocket收发数据
- [原创]采用SocketAsyncEventArgs实现异步UDP收发
- UDP 协议 C# UdpClient乱序接收数据包丢失的问题 Socket ReceiveBufferSize
- socket编程(三)---- UDP协议与传输数据报文
- 11-socket的实践到内核--UDP的socket数据的发送
- 通过UDP的组播方式收发数据
- Socket开发探秘--基于Json格式的数据协议收发
- 对于Socket的UDP数据广播的重新认识
- SOCKET收发数据问题