public void sendBroadcastData(string msg) { foreach (var item in loggedChatUsers) { //sendMessageToTheUser(item.Value, msg); sendData(item.Value.socket, msg); } ui.log(msg); }
/// <summary> /// Metoda inicjalizująca pracę serwera /// </summary> /// <param name="ip"></param> /// <param name="port"></param> public void initServer(string ip, int port) { try { ui.log("Uruchamianie serwera..."); serverSocket.Bind(new IPEndPoint(IPAddress.Parse(ip), port)); serverSocket.Listen(1); serverSocket.BeginAccept(new AsyncCallback(onUserConnected), null); ui.log("Serwer został uruchomiony!"); } catch (FormatException) { ui.log("Podano nieprawidłową kombinację IP:Port"); } catch (SocketException) { ui.log("Nie można uruchomić serwera na tym adresie"); } catch (Exception) { ui.log("Błąd startu serwera"); } }
public void addPendingUser(ChatUser user) { pendingChatUsers.Add(user.guid, user); ui.log("Liczba użytkowników: " + getChatUsersCount().ToString()); }