Как по локальной сети подключится к уже открытому порту и записать все что происходит в нем на жесткий диск - C#

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

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

Подскажите кто знает как по локальной сети подключится к уже открытому порту и записать все что происходит в нем на жесткий диск. В этом порту постоянно циркулирует бесконечный поток. Спасибо
как читать сокет и писать с него без ограничения объема или с ограничением которое указывает пользователь
получилось у меня так
  static void Main(string[] args)
        {
         //   Connect("192.168.2.25", 30003);
            string server = "192.168.2.25";
            int port = 30003;
            try
            {               
 
                    TcpClient client = new TcpClient(server, port);
                    NetworkStream stream = client.GetStream();
 
                    byte[] bytes = new byte[2056];
                    String responseData = String.Empty;
 
                    Int32 i = stream.Read(bytes, 0, bytes.Length);
                    
                    responseData = System.Text.Encoding.UTF8.GetString(bytes, 0, i);
 
                    Console.WriteLine(responseData);
                
                     client.Close();
                
            }
 
            catch (Exception ex)
            {
 
                // ошибка соединения
                Console.WriteLine(ex);
            }
            Console.ReadLine();
        }
но работает только частично правильно. выводит только часть сообщения которое передает сервер (сервер передает постоянно) как выводить остальное

Решение задачи: «Как по локальной сети подключится к уже открытому порту и записать все что происходит в нем на жесткий диск»

textual
Листинг программы
String responseData = String.Empty;
                    while (true) {
                         Int32 i = stream.Read(bytes, 0, bytes.Length);
                    
                        responseData = System.Text.Encoding.UTF8.GetString(bytes, 0, i);
 
                        Console.WriteLine(responseData);
                        Application.DoEvents()
 
                    }

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


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

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

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