Вопросы по теме 'networkstream'

Аналог .NETs NetworkStream/SslStream в Delphi 7
Я написал безопасный TCP-сервер в .NET. В основном это было так же просто, как создать экземпляр TcpListener и обернуть NetworkStreams подключенного клиента с помощью SslStreams. Теперь мне нужно получить доступ к этому TCP-серверу с помощью...
720 просмотров
schedule 02.02.2022

StreamWriter не будет сбрасываться в NetworkStream
Использование StreamWriter для записи в NetworkStream и StreamReader для чтения ответа. Приложение отправляет команды и читает ответы на сервер новостей. Упрощенный код (без обработки ошибок и т. д.): tcpClient = new TcpClient();...
5553 просмотров
schedule 12.06.2023

GZipStream, как правильно читать из GZipStream
У меня есть код, написанный мной на C # string host = new Uri(_url).Host; IPHostEntry ipAddress = Dns.GetHostEntry(host); IPEndPoint ip = new IPEndPoint(ipAddress.AddressList[0], 80); using (Socket s = new...
3510 просмотров

.NET NetworkStream закрыт, как убедиться, что все данные прочитаны?
У меня открыто TCP-соединение и чтение с использованием NetworkStream.BeginRead(). Как только соединение закрывается на любом конце, вызывается обратный вызов, и объект потока становится бесполезным - как говорится в документации, EndRead() выдает...
2076 просмотров
schedule 26.07.2022

Десериализовать или проанализировать JSON из NetworkStream с помощью JSON.Net
Я отправляю сериализованные объекты через NetWorkStream на другой компьютер, на принимающей стороне я хотел бы десериализовать эти объекты. Я буду отправлять много последовательных объектов, когда я получаю данные через NetworkStream, как мне...
1259 просмотров
schedule 02.06.2022

Тайм-ауты BeginReceive / BeginRead
Я использую NetworkStream и TcpClient для асинхронного получения данных с помощью BeginRead. Мне нужно применить тайм-аут к этой операции, чтобы по истечении указанного времени чтение было прервано. Насколько я могу судить, это не поддерживается в...
11614 просмотров

protobuf-csharp-порт
Я использую Jon Skeet (отличный) порт Google Protocol Buffers для C#/.Net. Для практики я написал фиктивное приложение для обмена мгновенными сообщениями, которое отправляет несколько сообщений через сокет. У меня есть определение сообщения...
1906 просмотров
schedule 02.03.2022

Объединение сетевых потоков
У меня есть многопоточное приложение, которое взаимодействует с сервером через TCP-соединение. Приложение будет развернуто как служба Windows. Это было реализовано следующим образом: есть Controller , который создает Communicator объекты,...
610 просмотров
schedule 01.05.2022

Не получать данные из сокета, когда данные должны быть там, и никаких исключений не возникает, соединение открыто. Использование DataAvailable для ожидания данных
У меня проблема со считыванием данных с RFID-считывателя. Я подключаюсь к считывателю по tcp и жду, пока DataAvailable будет истинным, затем читаю данные, пока не получу символ конца данных. Затем я просто возвращаюсь и жду нового DataAvailable....
2962 просмотров
schedule 09.07.2023

Каков правильный способ реализации линейного сетевого рабочего класса?
Я создаю IRC-клиент и мне нужен независимый от IRC сетевой класс, который просто отправляет и получает линии между клиентом и сервером. Отправка строк - это нормально, но я не могу найти хороший способ реализации потока прослушивателя. Все методы,...
234 просмотров
schedule 27.03.2022

.NET блокирует чтение сокета до тех пор, пока X байтов не будет доступно?
Предположим, у меня есть простой протокол, реализованный через TCP, где каждое сообщение состоит из: int указывает длину данных. Двоичные данные, длина которых указана в 1. Читая такое сообщение, я хотел бы что-то вроде: int length =...
3753 просмотров
schedule 23.06.2022

TCPListener/TCPClient Сервер-клиент Запись/Чтение данных
Здесь я устраняю теоретическую проблему о том, КАК серверы и клиенты работают на машинах. Я знаю все процессы NET, но мне не хватает чего-то, относящегося к коду. Я не смог найти что-то связанное с этим. Я кодирую в Visual C# 2008, я использую...
1442 просмотров
schedule 31.05.2022

Проблема с сетью C#
Я пытаюсь создать программу, которая позволяет пользователям загружать файлы JAR для некоторого стороннего кода, который они написали, на онлайн-сервер, а затем получать в ответ сообщение String. Онлайн-сервер закодирован с использованием Java со...
626 просмотров
schedule 25.02.2023

Как устранить неполадки фрагментации пакетов TCP / UDP на Android
Все: Я мало новичок в настройках MTU, и мне интересно, как бороться с фрагментацией, наблюдаемой через TCP / UDP (мы отправляем пакеты по сотовой сети через приложение Android). Мы наблюдаем частую отправку фрагментации пакетов с устройства...
1273 просмотров

Как разделить сообщения в бинарном сетевом потоке?
Я кодирую, отправляю и декодирую данные, используя sockets/networkStream. Но как я могу эффективно отделить сообщения друг от друга? Например, когда я использую 1024-байтовый буфер, я получаю данные через networkStream. Затем я хочу передать этот...
504 просмотров
schedule 13.10.2023

Запись сетевого потока заблокирована
Я работаю над приложением С# (.net 4), которое принимает несколько TCP-соединений от разных клиентов. Существует один прослушиватель tcp, который принимает сокет. Связь ч/б узлов в дуплексе. Данные отправляются с помощью метода Networkstream.Write...
1645 просмотров
schedule 05.03.2023

Чтение асинхронного сетевого потока
Я провел немало поисков и уверен, что близок к этому, но у меня проблемы, и я надеюсь, что кто-то может помочь. У меня есть сканер штрих-кода Ethernet, который мне нужно постоянно слушать. Я пробовал использовать NetworkStream .Read в отдельном...
1834 просмотров
schedule 13.02.2023

Когда NetworkStream TcpClient завершает одну операцию чтения?
Я работаю над проектом, который включает связь между клиентом и сервером через TCP и буфер протокола Google. На стороне клиента я в основном использую NetworkStream.Read() для блокировки чтения с сервера через буфер массива байтов. Согласно...
2884 просмотров
schedule 26.12.2023

Изменить кодировку StreamReader при чтении из NetworkStream
Я пытаюсь прочитать электронное письмо с POP3 и перейти на правильную кодировку, когда нахожу кодировку в заголовках. Я использую TCP-клиент для подключения к серверу POP3. Ниже мой код: public string ReadToEnd(POP3Client pop3client, out...
2488 просмотров
schedule 15.08.2022

Замена NetworkStream.Length
Я использую сетевой поток для передачи коротких строк по сети. Теперь на принимающей стороне я столкнулся с проблемой: Обычно я бы читал так: посмотреть, доступны ли данные вообще получить количество доступных данных прочитать столько байтов...
422 просмотров
schedule 16.04.2022