# 加载udp库函数
udp_server = cdll.LoadLibrary("./udp_server.so")
init_udp_server = udp_server.init_udp_server
destroy_udp_server = udp_server.destroy_udp_server
update_udp_server = udp_server.update_udp_server
SendMsg = udp_server.SendMsg
SetConnectCallback = udp_server.SetConnectCallback
SetDisconnectCallback = udp_server.SetDisconnectCallback
SetTimeoutCallback = udp_server.SetTimeoutCallback
SetRecvCallback = udp_server.SetRecvCallback
def __init__(self, port, ip="127.0.0.1"):
self._port = port
self._ip = ip
self._clients = {}
self.c_connect_cb = connect_cb(self.server_connect)
self.c_disconnect_cb = disconnect_cb(self.server_disconnect)
self.c_timeout_cb = timeout_cb(self.server_timeout)
self.c_recv_cb = recv_cb(self.server_recv)
def create(self):
if self._port:
if init_udp_server(self._ip, self._port) == 0:
print "server listen %s:%d" % (self._ip, self._port)
SetConnectCallback( self.c_connect_cb )
SetDisconnectCallback( self.c_disconnect_cb )
SetTimeoutCallback( self.c_timeout_cb )
SetRecvCallback( self.c_recv_cb )
return True
print "[error] init_udp_server error", self._ip, self._port
return False
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有