Мне необходимо отправить ответ клиенту после подключении 1 байт. Клиент подключается, по мануалу, после подключения, я должен отправить ответ в виде одного байта(0x01), после отправки мне ничего не приходит. Правильно ли я делаю, вот код:
class Program
{
static void Main(string[] args)
{
Receiver();
}
public static void Receiver()
{
byte answer = 0x01;
Console.WriteLine("Enter port :");
int port = int.Parse(Console.ReadLine());
TcpListener server = new TcpListener(IPAddress.Any, port);
server.Start();
do
{
Console.WriteLine("Ожидание подключений... ");
// получаем входящее подключение
TcpClient client = server.AcceptTcpClient();
Console.WriteLine("Подключен клиент. Выполнение запроса...");
StreamReader st = new StreamReader(client.GetStream(), Encoding.Default);
StreamWriter sr = new StreamWriter(client.GetStream(), Encoding.ASCII);
sr.AutoFlush = true;
string answerFromBlock;
while (client.Connected)
{
answerFromBlock = st.ReadLine();
if (!String.IsNullOrEmpty(answerFromBlock))
{
Console.WriteLine("Ответ от блока: {0}", answerFromBlock);
sr.Write(answer);
string path = "logs.txt";
using (StreamWriter writer = new StreamWriter(path, true))
{
writer.AutoFlush = true;
writer.WriteLine(answerFromBlock);
}
Console.WriteLine("Ожидание новых данных.");
}
}
} while (true);
}
}
Клиент - это GPS блок на автомобиле. Мой первый опыт отправки или получения данных.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нужно с помощью C# авторизоваться на сайте и внести изменения на нёмВ моём случае, сайт — настройки майнинг машины
У меня есть бд MySql для пользователей, мне нужно к ним сделать список ссылок, у каждого юзера он свойУ меня также есть класс Account, и в нём Links;...
Задание: Ввести двумерный целочисленный рваный массив и убрать из него положительные строкиПроблема: в определенном моменте индекс выскакивает...
как передать в event перегрузку методов c# wpf, ситуация - есть button(wpf, mvvm) и есть textBox 5шт, нужно вызвать eventom один из перегруженных методов, сами методы