private void server_OnSocketError(Server sender, ServerSocketErrorEventArgs eventArgs) { MessageBox.Show(eventArgs.Exception.Message + Environment.NewLine + eventArgs.Exception.StackTrace); }
private void server_OnMessageReceived(Server sender, ServerReceivedEventArgs eventArgs) { if (eventArgs.Message != null) { var text = Encoding.UTF8.GetString(eventArgs.Message); text = string.Format("From Client Id {0}: {1}", eventArgs.Client.Id, text); HandleNewMsg(Environment.NewLine + text); if (eventArgs.MessageKind == MessageKind.Message) { server.SendAll(text); } } }
void server_OnConnected(Server sender, ServerEventArgs eventArgs) { HandleNewMsg(Environment.NewLine + eventArgs.Client.Id.ToString() + ": Connected!"); server.Send(eventArgs.Client.Id, "Hello ClientId " + eventArgs.Client.Id.ToString()); }
private void server_OnConnectionClosed(Server sender, ServerEventArgs eventArgs) { HandleNewMsg(Environment.NewLine + eventArgs.Client.Id.ToString() + ": Disconnected!"); }
private void HandleServer() { if (server == null) { server = new Server(); server.MessageReceived += server_OnMessageReceived; server.Disconnected += server_OnConnectionClosed; server.Connected += server_OnConnected; server.SocketError += server_OnSocketError; } this.Text = "Server - listening"; server.Start(AddressTest, PortTest); }