def mrecvfrom(self, bufsize, service=None):
     if not service:
         service = self.connectService
     data, addr = dust_socket.recvfrom(self, bufsize)
     if not data:
         print('Multiplex: No data')
         return None, None, None
     multiplex = MultiplexMessage()
     multiplex.decodeMultiplexMessage(data)
     return multiplex.data, addr, multiplex.serviceName
Example #2
0
 def mrecv(self, bufsize, service=None):
   if not service:
     service=self.connectService
   data=lite_socket.recv(self, bufsize)
   if not data:
     return None
   multiplex=MultiplexMessage()
   multiplex.decodeMultiplexMessage(data)
   if service and multiplex.serviceName!=service:
     print('Bad multiplex service name', multiplex.serviceName, 'should be ', self.connectService)
     return None
   return multiplex.data
Example #3
0
 def mrecv(self, bufsize, service=None):
     if not service:
         service = self.connectService
     data = lite_socket.recv(self, bufsize)
     if not data:
         return None
     multiplex = MultiplexMessage()
     multiplex.decodeMultiplexMessage(data)
     if service and multiplex.serviceName != service:
         print('Bad multiplex service name', multiplex.serviceName,
               'should be ', self.connectService)
         return None
     return multiplex.data
Example #4
0
 def msendto(self, data, addr, service=None):
     if not service:
         service = self.connectService
     multiplex = MultiplexMessage()
     multiplex.createMultiplexMessage(service, data)
     list_socket.sendto(self, multiplex.message, addr)
Example #5
0
 def msendto(self, data, addr, service=None):
   if not service:
     service=self.connectService
   multiplex=MultiplexMessage()
   multiplex.createMultiplexMessage(service, data)
   list_socket.sendto(self, multiplex.message, addr)