Мне нужно создать службу, которая будет подключаться к TCP-серверу. Основные задачи - чтение входящих сообщений, а также отправка команд на сервер за десять минут, например, команда синхронизации. Например, я использовал объект TcpClient, как показано ниже:
...
TcpClient tcpClient = new TcpClient();
tcpClient.Connect("x.x.x.x", 9999);
networkStream = tcpClient.GetStream();
clientStreamReader = new StreamReader(networkStream);
clientStreamWriter = new StreamWriter(networkStream);
while(true)
{
clientStreamReader.Read()
}
Кроме того, когда мне нужно что-то выписывать в любом методе, я использую:
clientStreamWriter.write("xxx");
Правильно ли это использование? Или есть лучший способ?