c# TcpListener Отправить список всех имен клиентов и IP-адреса каждому клиенту - PullRequest
0 голосов
/ 11 апреля 2020

Как отправить список имен клиентов и ipaddress всем Клиентам , подключенным к Серверу пользователя

Клиенты отправляют имя пользователя и адрес пользователя в формате dwk: 192.168.1.88


        //Global Variables
        List<string> Users = new List<string>();




       client = new TcpClient[100];


            int clientnumber = i;
            String user = "";

            client[clientnumber] = (TcpClient)obj;



            networkStream = client[clientnumber].GetStream();





 public void SendUserList()
        {
            byte[] sendBytes = new byte[10025];

            string userdlist = "";
              foreach (string u1 in Users)
             {
                  userdlist = userdlist + " " + u1;
              }


// userdlist dwk 192.168.1.88 john 192.168.1.89  etc etc


            MessageBox.Show("Server \n UserList : " + userdlist);
            sendBytes = Encoding.ASCII.GetBytes(userdlist);
             networkStream.Write(sendBytes, 0, sendBytes.Length);
        }

Мне бы хотелось

 networkStream.Write(sendBytes, 0, sendBytes.Length);

для отправки списка всем клиентам

Я пытался

            networkStream = client[1].GetStream();

            string userlist = "";
              foreach (string u1 in Users)
             {
                  userlist = userlist + " " + u1;
              }

            MessageBox.Show("Server \n UserList : " + userlist);
            sendBytes = Encoding.ASCII.GetBytes(userlist);
             networkStream.Write(sendBytes, 0, sendBytes.Length);

Нет радости ... Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...