void Server_OnClientClosed(object sender, SocketServerEventArgs e) { WriteLog("M:用戶端 {0} 已關閉連線", e.RemoteEndPoint); if (_Server != null) { WriteLog("M:接線池剩餘:{0}", _Server.PoolSurplus); } }
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)); } }
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); } }
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(); } }
void Server_OnClientConnected(object sender, SocketServerEventArgs e) { WriteLog("用戶端 {0} 已連線", e.RemoteEndPoint); WriteLog("M:接線池剩餘:{0}", _Server.PoolSurplus); e.Client.ExtraInfo = DateTime.Now; }
void Server_OnClientClosing(object sender, SocketServerEventArgs e) { WriteLog("M:用戶端 {0} 正停止連線", e.RemoteEndPoint); }
void Server_OnStarted(object sender, SocketServerEventArgs e) { WriteLog("M:伺服器已於 {0} 啟動", _Server.Socket.LocalEndPoint); WriteLog("M:接線池剩餘:{0}", _Server.PoolSurplus); }
void Server_OnShutdown(object sender, SocketServerEventArgs e) { WriteLog("M:伺服器已關閉"); }