Как по локальной сети подключится к уже открытому порту и записать все что происходит в нем на жесткий диск - 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() }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д