/**************************************************************** FunctionName : LAN_InitSocket. Description : create tcp/udp server. Add by Will.zhou --2015-03-10 ****************************************************************/ int32 LAN_InitSocket(pgcontext pgc) { pgc->ls.tcpServerFd = -1; pgc->ls.udpServerFd = -1; pgc->ls.udpBroadCastServerFd = -1; Lan_CreateTCPServer(&(pgc->ls.tcpServerFd), GAGENT_TCP_SERVER_PORT); Lan_CreateUDPServer(&(pgc->ls.udpServerFd), LAN_UDP_SERVER_PORT ); Lan_CreateUDPBroadCastServer(&(pgc->ls.udpBroadCastServerFd), LAN_UDP_BROADCAST_SERVER_PORT ); signal(SIGPIPE, SIG_IGN); return 0; }
/**************************************************************** FunctionName : LAN_InitSocket. Description : create tcp/udp server. Add by Will.zhou --2015-03-10 ****************************************************************/ int32 LAN_InitSocket(pgcontext pgc) { pgc->ls.tcpServerFd = -1; pgc->ls.udpServerFd = -1; pgc->ls.udpBroadCastServerFd = INVALID_SOCKET; pgc->ls.tcpClientNums = 0; pgc->ls.onboardingBroadCastTime = SEND_UDP_DATA_TIMES; pgc->ls.startupBroadCastTime = SEND_UDP_DATA_TIMES; Lan_CreateTCPServer(&(pgc->ls.tcpServerFd), GAGENT_TCP_SERVER_PORT); Lan_CreateUDPServer(&(pgc->ls.udpServerFd), LAN_UDP_SERVER_PORT ); CreateUDPBroadCastServer(pgc);//startup broadcast return 0; }