private void client_OnConnected(Client client, EventArgs eventArgs) { client.Send(null, MessageKind.ServerReady); client.Send(client.Id.ToByte(), MessageKind.ClientId); client.Send(clients.Keys.ToArrayOfByte(), MessageKind.ListClientId); OnConnected(client); }
internal void OnMessageReceived(Client client, byte[] message, MessageKind messageKind) { if (messageKind == MessageKind.Message) { MessageReceived(this, ServerReceivedEventArgs.NewEvent(client, message, messageKind)); } else if (messageKind == MessageKind.ListClientId) { client.Send(clients.Keys.ToArrayOfByte(), MessageKind.ListClientId); } }