Use well known address for mesh chat
This commit is contained in:
parent
27927f80f6
commit
23b6c1e98a
@ -1,4 +1,4 @@
|
|||||||
AC_INIT([Sugar],[0.16],[],[sugar])
|
AC_INIT([Sugar],[0.17],[],[sugar])
|
||||||
|
|
||||||
AC_PREREQ([2.59])
|
AC_PREREQ([2.59])
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@ import sugar.env
|
|||||||
|
|
||||||
class MeshChat(GroupChat):
|
class MeshChat(GroupChat):
|
||||||
SERVICE_TYPE = "_olpc_mesh_chat._udp"
|
SERVICE_TYPE = "_olpc_mesh_chat._udp"
|
||||||
|
SERVICE_ADDRESS = "232.5.5.5"
|
||||||
SERVICE_PORT = 6301
|
SERVICE_PORT = 6301
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -28,9 +29,6 @@ class MeshChat(GroupChat):
|
|||||||
self._setup_stream(service)
|
self._setup_stream(service)
|
||||||
|
|
||||||
def _publish(self):
|
def _publish(self):
|
||||||
# Use random currently unassigned multicast address
|
|
||||||
address = "232.%d.%d.%d" % (random.randint(0, 254), random.randint(1, 254),
|
|
||||||
random.randint(1, 254))
|
|
||||||
service = Service(sugar.env.get_nick_name(), MeshChat.SERVICE_TYPE,
|
service = Service(sugar.env.get_nick_name(), MeshChat.SERVICE_TYPE,
|
||||||
'local', address, MeshChat.SERVICE_PORT)
|
'local', MeshChat.SERVICE_ADDRESS, MeshChat.SERVICE_PORT)
|
||||||
self._pservice.register_service(service)
|
self._pservice.register_service(service)
|
||||||
|
Loading…
Reference in New Issue
Block a user