Передача сообщения серверу - C#

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

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

Добрый день! Имеется модуль WiFi(ESP8266) с поднятым на нем TCP сервером. Но ноуте имеется клиент на C#. Клиент постоянно передает серверу сообщения(команды). Проблема в том, что в конце концов команда передается, но после завершение соединения, т.е. отправляются уже все накопленные команды за период работы сервера. Как реализовать клиент так, что бы он оправлял сообщения без постоянных переподключений?? Пример кода клиента ниже:
...
TcpClient tcpClient = new TcpClient();
tcpClient.Connect(ip, port);
NetworkStream tcpStream = tcpClient.GetStream();
 
while (true)
{
    byte[] data = Encoding.Default.GetBytes(dataStr);
    tcpStream.Write(data, 0, data.Length);
}
tcpClient.CLose();
tcpStream.Close();
...

Решение задачи: «Передача сообщения серверу»

textual
Листинг программы
tcpClient.CLose();
tcpStream.Close();

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


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

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

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