Пример #1
0
 void Server_OnClientClosed(object sender, SocketServerEventArgs e)
 {
     WriteLog("M:用戶端 {0} 已關閉連線", e.RemoteEndPoint);
     if (_Server != null)
     {
         WriteLog("M:接線池剩餘:{0}", _Server.PoolSurplus);
     }
 }
Пример #2
0
 void Server_OnDataSended(object sender, SocketServerEventArgs e)
 {
     WriteLog("送出資料 {0} Bytes", e.Data.Length);
     if (chkHexString.Checked)
     {
         WriteLog("Hex:{0}", e.Data.ToHexString());
     }
     else
     {
         WriteLog(" > :{0}", Encoding.Default.GetString(e.Data));
     }
 }
Пример #3
0
        void Server_OnDataReceived(object sender, SocketServerEventArgs e)
        {
            string data = Encoding.UTF8.GetString(e.Data);

            WriteLog("收到資料 {0} Bytes", e.Data.Length);
            if (chkHexString.Checked)
            {
                WriteLog("Hex:{0}", e.Data.ToHexString());
            }
            else
            {
                WriteLog(" > :{0}", data);
            }
        }
Пример #4
0
        void Server_OnDataReceived(object sender, SocketServerEventArgs e)
        {
            string data = Encoding.Default.GetString(e.Data);

            WriteLog("收到資料 {0} Bytes", e.Data.Length);
            if (chkHexString.Checked)
            {
                WriteLog("Hex:{0}", e.Data.ToHexString());
            }
            else
            {
                WriteLog(" > :{0}", data);
            }
            if (data.Equals("close", StringComparison.OrdinalIgnoreCase))
            {
                e.Client.Close();
            }
        }
Пример #5
0
 void Server_OnClientConnected(object sender, SocketServerEventArgs e)
 {
     WriteLog("用戶端 {0} 已連線", e.RemoteEndPoint);
     WriteLog("M:接線池剩餘:{0}", _Server.PoolSurplus);
     e.Client.ExtraInfo = DateTime.Now;
 }
Пример #6
0
 void Server_OnClientClosing(object sender, SocketServerEventArgs e)
 {
     WriteLog("M:用戶端 {0} 正停止連線", e.RemoteEndPoint);
 }
Пример #7
0
 void Server_OnStarted(object sender, SocketServerEventArgs e)
 {
     WriteLog("M:伺服器已於 {0} 啟動", _Server.Socket.LocalEndPoint);
     WriteLog("M:接線池剩餘:{0}", _Server.PoolSurplus);
 }
Пример #8
0
 void Server_OnShutdown(object sender, SocketServerEventArgs e)
 {
     WriteLog("M:伺服器已關閉");
 }