Отправка данных на сервер: добавить в код возможность повторной отправки - C#

Узнай цену своей работы

Формулировка задачи:

В общем есть такой код:
 //подключение
                    TcpClient clientSocket = new TcpClient();
                    while (clientSocket.Connected != true)
                    {
                        clientSocket.Connect(serverAddres, serverPort);
                    }
                    NetworkStream serverStream = clientSocket.GetStream();
 
                    if (request == null)
                    {
                        request = generateInitialRequest();
                    }
 
                    //отправляем на сервер данные
                    byte[] outStream = System.Text.Encoding.UTF8.GetBytes(request);
                    serverStream.Write(outStream, 0, outStream.Length);
                    serverStream.Flush();

                    XmlDocument doc = new XmlDocument();
                    doc.Load(serverStream);
                    var planets = GetCurrentPlanets(doc);
 
                    if (planets == null)
                    {
                        return;
                    }
 
                    from = new List<int>();
                    to = new List<int>();
                    droids = new List<int>();
Подскажите что именно надо скопипастить для отправки еще одного XML документа с другими данными? А то мозги уже не варят, спасибо за внимание.

Решение задачи: «Отправка данных на сервер: добавить в код возможность повторной отправки»

textual
Листинг программы
byte[] docByteArray = Encoding.Default.GetBytes(doc.OuterXml);
serverStream.Write(docByteArray , 0, docByteArray.Length);
serverStream.Flush();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5
Похожие ответы