private void TcpOnReceive(int len, byte[] data) { EventDispatcher.TriggerEvent <int, byte[]>(ServerEvent.TcpOnReceive, len, data); //Todo lock (tcpLockObject) { tcpReciver.ReceivePackage(len, data); } }
private void TcpOnReceive(int len, byte[] data) { EventDispatcher.TriggerEvent <int, byte[]>(ServerEvent.TcpOnReceive, len, data); //Todo lock (tcpLockObject) { Debug.logger.Log("Tcp Socket接收包,长度为:" + len); tcpReciver.ReceivePackage(len, data); } }
private void UdpOnReceive(int len, byte[] data, string remoteAddress, int remotePort) { EventDispatcher.TriggerEvent <int, byte[], string, int> (ServerEvent.UdpOnReceive, len, data, remoteAddress, remotePort); //Todo lock (tcpLockObject) { udpReciver.ReceivePackage(len, data); } }
private void UdpOnReceive(int len, byte[] data, string remoteAddress, int remotePort) { MonoActionPool.AddAction(() => { EventDispatcher.TriggerEvent <int, byte[], string, int> (ServerEvent.UdpOnReceive, len, data, remoteAddress, remotePort); //Todo lock (tcpLockObject) { Debug.unityLogger.Log("Udp Socket接收包,长度为:" + len); udpReciver.ReceivePackage(len, data); } }); }