Tag: tcp

Как разбить большой файл на куски в c #?

Я делаю простой проводник передачи файлов и приложение-получатель через провод. До сих пор я понял, что отправитель преобразует файл в массив байтов и отправляет куски этого массива получателю. Это работает с файлом размером до 256mb , но что-то выше, строка: byte[] buffer = StreamFile(fileName); //This is where I convert the file Throws a System out […]

WebSockets ping / pong, почему не TCP keepalive?

WebSockets имеют возможность отправлять пинги на другой конец, где другой конец должен отвечать понг. После получения кадра Ping конечная точка ДОЛЖНА отправить кадр Pong в ответ, если только он уже не получил рамку Close. СЛЕДУЕТ ответить с рамкой Понга, как только это будет практично. TCP предлагает нечто подобное в виде keepalive: [Y] отправьте своему сверстнику […]

Несколько клиентов асинхронного сервера

Я работал со следующим кодом, опубликованным в msdn: http://msdn.microsoft.com/en-us/library/fx6588te.aspx Я понимаю, что серверное приложение не заблокировано, пока приложение ждет новых клиентов. Однако может ли это приложение (или даже сокеты) обрабатывать несколько одновременных запросов? Что произойдет, если клиент A и B будут подключены одновременно? Если клиент A подключается, и обработка его запроса занимает 5 секунд, если […]

close () не закрывает гнездо правильно

У меня многопоточный сервер (пул streamов), который обрабатывает большое количество запросов (до 500 / сек для одного узла), используя 20 streamов. Существует stream прослушивателя, который принимает входящие соединения и ставит их в очередь для обрабатываемых streamов обработчиков. После того, как ответ готов, streamи затем выписываются клиенту и закрывают сокет. Кажется, все было хорошо до недавнего […]

Каков максимальный номер сетевого порта TCP / IP, допустимый для IPv4?

Каков максимальный номер порта, который можно использовать?

BOOST ASIO – Как написать консольный сервер

Мне нужно написать asynchronous TCP Sever. Сервер TCP должен управляться консолью (например: удалить клиент, показать список всех подключенных клиентов, etcc ..) Проблема заключается в следующем: как я могу прикрепить (или написать) консоль, которая может вызывать выше функциональности. Эта консоль должна быть клиентом? Должен ли я запускать этот консольный клиент в виде sepearate thread? Я прочитал […]

Преобразование исходного HTTP-запроса в объект HTTPWebRequest

В .NET можно преобразовать необработанный HTTP-запрос в объект HTTPWebRequest? Я уверен, что .NET это делает. Любая идея, какая часть .NET на самом деле справляется с этим? Могу ли я его вызвать или есть какая-либо внешняя библиотека, которая позволяет сырые HTTP-соединения?

Поддерживает ли ServerSocket обратный сокет на произвольном порту?

Я видел много ответов, подобных этому в отношении серверов в java: «Предположим, у вас есть сервер с сервером на порту 5000. Клиент A и клиент B будут подключаться к нашему серверу. Клиент A отправляет запрос серверу на порт 5000. Порт на стороне клиента A выбирается операционной системой. Обычно ОС выбирает следующий ansible порт. Отправной точкой […]

Печать данных TCP-пакета

В TCP Communication, когда пакет передается из уровня ethernet в сеть (IP), я хочу распечатать данные, присутствующие в этом пакете? Я работаю над linux. Я получил некоторую информацию о том, что это можно сделать с помощью кода ядра Linux, то есть в linux NAT Firewall. Но где я получу исходный код ядра? Где эти кодировки […]

Java TCP-сокет: передача данных медленная

Я настроил сервер с ServerSocket, подключился к нему с помощью клиентской машины. Они напрямую подключаются к сети через коммутатор, а время пинга <1 мс. Теперь я пытаюсь вытолкнуть «много» данных от клиента на сервер через выходной stream сокета. Для переноса 0.6Gb требуется 23 минуты. Я могу сделать намного больший файл в секундах через scp. Любая […]

Давайте будем гением компьютера.