Example #1
0
    def create_(self, ip, port, sockType):
        # Check ip and port
        server = None
        if sockType == socktypes.TCP_SERVER:
            server = TcpServer(port, ip)
        elif sockType == socktypes.UDP_SERVER:
            server = UdpServer(port, ip)
        else:
            logger.error("sockType not supported")
            return 0, ""

        _id = server.getId()
        if self.serverDict.has_key(_id):
            logger.error("server already exists")
            del server
            return 0, ""

        if not server.start_():
            return 0, ""

        self.serverDict[_id] = server
        logger.info("server create ok")

        return _id, server.getAddress()
Example #2
0
 def create_(self, ip, port, sockType):
     # Check ip and port
     server = None
     if sockType == socktypes.TCP_SERVER:
         server = TcpServer(port, ip)
     elif sockType == socktypes.UDP_SERVER:
         server = UdpServer(port, ip)
     else:
         logger.error("sockType not supported")
         return 0, ""
         
     _id = server.getId()
     if self.serverDict.has_key(_id):
         logger.error("server already exists")
         del server
         return 0, ""
         
     if not server.start_():
         return 0, ""
     
     self.serverDict[_id] = server
     logger.info("server create ok")
     
     return _id, server.getAddress()