Python 官方文档:入门教程 => 点击学习
BoardCastSer.Py: #!/usr/bin/python # -*- coding: utf-8 -*- import Socket,traceback host = '' port
BoardCastSer.Py:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import Socket,traceback
host = ''
port = 12345
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
s.setsockopt(socket.SOL_SOCKET,socket.SO_BROADCAST,1)
s.bind((host,port))
print "Listen on the port 12345......"
while True:
try:
sock,addr = s.recvfrom(8192)
print "Receive data from:",addr
s.sendto("I'm here BOSS!",addr)
except (KeyboardInterrupt,SystemExit):
raise
except:
traceback.print_exc()
BoardCastCli.Py:
#!/usr/bin/Python
# -*- coding: utf-8 -*-
import socket,sys
desc = ('<broadcast>',12345)
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET,socket.SO_BROADCAST,1)
s.sendto("Hello",desc)
print "Looking for replies........"
while True:
sock,addr = s.recvfrom(2048)
if not len(sock):
break
print "Received from %s:%s"%(sock,addr)
--结束END--
本文标题: Python实现广播数据
本文链接: https://lsjlt.com/news/190197.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0