コード例 #1
0
 public virtual void FinishWrite(SocketChannelAsyncOperation operation)
 {
     try
     {
         operation.Validate();
         this.inFlush = false;
     }
     catch (Exception ex)
     {
         Debug.LogError("write data error in FinishWrite" + ex);
     }
     this.Flush();//如果还有数据的话会再次写入
 }
コード例 #2
0
 public virtual void FinishConnect(SocketChannelAsyncOperation operation)
 {
     if (this.state == StateFlags.Active)
     {
         return;
     }
     this.state = StateFlags.Active;
     try
     {
         if (operation != null)
         {
             operation.Validate();
         }
         this.Receive();
         this.Pipeline.FireChannelActive();
     }
     catch (Exception ex)
     {
         Debug.LogError("connect error in finishconnect" + ex);
         this.ConnectError();
     }
 }