使用python实现信息的接受和发送 python 发送消息

主机教程 建站分享 2年前 (2022-11-25) 187次浏览

文章摘要:使用python实现信息的接受和发送 python 发送消息

在python中实现一个信息接受与发送功能,具体方法如下: import socket import time […]

在python中实现一个信息接受与发送功能,具体方法如下:

import socket

import time

ANY = '0.0.0.0'

MCAST_ADDR = '224.168.2.9'

MCAST_PORT = 1600

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)

sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) #允许端口复用

sock.bind((ANY,MCAST_PORT)) #绑定监听多播数据包的端口

sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 255)

status = sock.setsockopt(socket.IPPROTO_IP,

socket.IP_ADD_MEMBERSHIP,

socket.inet_aton(MCAST_ADDR) + socket.inet_aton(ANY));

sock.setblocking(0)

ts = time.time()

while 1:

try:

data, addr = sock.recvfrom(1024)

except socket.error, e:

pass

else:

print "We got data!"

print "FROM: ", addr

print "DATA: ", data


声明:
若非注明,本站文章源于互联网收集整理和网友分享发布,如有侵权,请联系站长处理。
文章名称:使用python实现信息的接受和发送 python 发送消息
文章链接:http://www.7966.org/post/13668.html
转载请注明出处

喜欢 (0)