Получить данные приходящие на порт

191
27 февраля 2018, 02:25

На сервер приходят через TCP/IP протокол данные с GPS блоков автомобилей. В блоке прописывается ip сервера и порт, на который отправлять. Есть штатное приложение, через которое я вижу, что все приходит и обрабатывается. Подскажите пожалуйста, как мне средствами C# так же отловить эти данные? Пытался сделать так:

class Program
{
    static StreamReader reader;
    public static void GetMessages()
    {
        string message = string.Empty;
        while (true)
        {
            message = reader.ReadLine();
            if (message != string.Empty)
            {
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine("\b\b> " + message);
                Console.ForegroundColor = ConsoleColor.Gray;
                Console.Write("> ");
            }
        }
    }

    static void Main(string[] args)
    {
        Console.WriteLine("Я сервер. Жду клиента..");
        TcpListener listener = new TcpListener(IPAddress.Any, 8080);
        listener.Start();
        TcpClient client = listener.AcceptTcpClient();
        StreamWriter writer = new StreamWriter(client.GetStream());
        writer.AutoFlush = true;
        reader = new StreamReader(client.GetStream());
        Thread thread = new Thread(new ThreadStart(delegate () { GetMessages(); }));
        thread.Start();
        string msg = string.Empty;
        while (true)
        {
            Console.Write("> ");
            msg = Console.ReadLine();
            writer.WriteLine(msg);
        }
    }
}   

Еще маленький вопрос, зачем здесь используют тильду в тексте вопроса? :)

READ ALSO
Джойстик при клике получает координаты 0, 0

Джойстик при клике получает координаты 0, 0

При клике либо нажатии и удержании джойстик получает координаты близкие к нулю и смещается в левый нижний угол

219
Массив с временем жизни элементов

Массив с временем жизни элементов

ПриветКакие есть best practicies для такой задачи: хранить неопределенное количество элементов за последние n минут? Есть ли какие-то готовые реализации...

172
Изменить данные в tooltip Chart js

Изменить данные в tooltip Chart js

Подскажите, пожалуйста, как в Chart js убрать(изменить на свое), например 1999 в tooltip и оставить только Asia:3700

226