コード例 #1
0
 protected virtual void OnReceive(UdpReceiveArgs e)
 {
     if (Receive != null)
     {
         Receive(this, e);
     }
 }
コード例 #2
0
 private void OnReceiveCompleted(object sender, SocketAsyncEventArgs e)
 {
     try
     {
         if (e.SocketError == SocketError.Success && e.BytesTransferred > 0)
         {
             UdpReceiveArgs ura = new UdpReceiveArgs();
             ura.EndPoint = e.RemoteEndPoint;
             ura.Data     = e.Buffer;
             ura.Offset   = 0;
             ura.Count    = e.BytesTransferred;
             OnReceive(ura);
         }
     }
     catch (Exception e_)
     {
         mLastError = e_;
     }
     finally
     {
         Push(e);
     }
 }
コード例 #3
0
ファイル: Class1.cs プロジェクト: priceLiu/controlServer
 private void OnReceiveCompleted(object sender, SocketAsyncEventArgs e)
 {
     try
     {
         if (e.SocketError == SocketError.Success && e.BytesTransferred > 0)
         {
             UdpReceiveArgs ura = new UdpReceiveArgs();
             ura.EndPoint = e.RemoteEndPoint;
             ura.Data = e.Buffer;
             ura.Offset = 0;
             ura.Count = e.BytesTransferred;
             OnReceive(ura);
         }
     }
     catch (Exception e_)
     {
         mLastError = e_;
     }
     finally
     {
         Push(e);
     }
 }
コード例 #4
0
ファイル: Class1.cs プロジェクト: priceLiu/controlServer
 protected virtual void OnReceive(UdpReceiveArgs e)
 {
     if (Receive != null)
         Receive(this, e);
 }