Пример #1
0
 private void TcpOnReceive(int len, byte[] data)
 {
     EventDispatcher.TriggerEvent <int, byte[]>(ServerEvent.TcpOnReceive, len, data);
     //Todo
     lock (tcpLockObject)
     {
         tcpReciver.ReceivePackage(len, data);
     }
 }
Пример #2
0
 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);
     }
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
 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);
         }
     });
 }