Merge branch 'master' of https://github.com/yumoqing/appPublic
This commit is contained in:
commit
140b6e4434
@ -22,9 +22,7 @@ class BroadcastServer:
|
|||||||
def run(self):
|
def run(self):
|
||||||
while self.run_flg:
|
while self.run_flg:
|
||||||
try:
|
try:
|
||||||
print('broadcast_server():wait for receive...',self.port)
|
|
||||||
data, addr = self.udpSerSock.recvfrom(BUFSIZE)
|
data, addr = self.udpSerSock.recvfrom(BUFSIZE)
|
||||||
print('broadcast_server(), received=',data,addr)
|
|
||||||
ret = json.dumps(self.info).encode('utf-8')
|
ret = json.dumps(self.info).encode('utf-8')
|
||||||
self.udpSerSock.sendto(ret, addr)
|
self.udpSerSock.sendto(ret, addr)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
@ -45,7 +43,6 @@ def find_players(port):
|
|||||||
udpCliSock.settimeout(0.5)
|
udpCliSock.settimeout(0.5)
|
||||||
udpCliSock.bind(('', 0))
|
udpCliSock.bind(('', 0))
|
||||||
udpCliSock.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
|
udpCliSock.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
|
||||||
print('find_players() port=',port)
|
|
||||||
udpCliSock.sendto(b'findplayers', ('255.255.255.255',port))
|
udpCliSock.sendto(b'findplayers', ('255.255.255.255',port))
|
||||||
players = []
|
players = []
|
||||||
while True:
|
while True:
|
||||||
@ -57,7 +54,6 @@ def find_players(port):
|
|||||||
d['ip'] = addr[0]
|
d['ip'] = addr[0]
|
||||||
players.append(d)
|
players.append(d)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print('error happened',e)
|
|
||||||
break
|
break
|
||||||
udpCliSock.close()
|
udpCliSock.close()
|
||||||
return players
|
return players
|
||||||
|
Loading…
Reference in New Issue
Block a user