发布时间:2019-09-16 07:13:59编辑:auto阅读(2135)
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)
上一篇: 树莓派3(Raspberry Pi 3)
下一篇: Python入门篇(二)
50471
49766
40357
37387
31807
28665
27600
22385
22382
20686
452°
1069°
868°
806°
1048°
923°
1537°
2875°
2576°
1975°