Кажется, все говорят, что именованные каналы быстрее, чем сокеты IPC. Насколько они быстрее? Я бы предпочел использовать сокеты, потому что они могут осуществлять двустороннюю связь и очень гибкие, но я предпочту скорость гибкости, если она...
Кажется, все говорят, что именованные каналы быстрее, чем сокеты IPC. Насколько они быстрее? Я бы предпочел использовать сокеты, потому что они могут осуществлять двустороннюю связь и очень гибкие, но я предпочту скорость гибкости, если она...
Я пытаюсь написать серверную программу на C, используя другой клиент, я получаю эту ошибку, например, когда пытаюсь подключиться через порт 2080. connection refused В чем могут быть причины этой...
У меня есть приложение vb.net, которое открывает сокет и слушает его. Мне нужно связаться через этот сокет с этим приложением, используя javascript, запущенный в браузере. То есть мне нужно отправить некоторые данные в этот сокет, чтобы приложение, которое прослушивает этот сокет, могло принимать...
Мне нужно установить тайм-аут для метода recv сокета python. Как это
Как я могу попытаться прочитать данные из сокета с таймаутом? Я знаю, что select, pselect, poll имеет поле тайм-аута, но их использование отключает "tcp fast-path" в стеке tcp reno. Единственная идея - использовать recv (fd, ..., MSG_DONTWAIT) в...
Когда Клиент пытается подключиться к отключенному IP-адресу, возникает длительный тайм-аут более 15 секунд ... Как мы можем уменьшить этот таймаут? Как это можно настроить? Код, который я использую для установки сокет-соединения, следующий: try { m_clientSocket = new Socket(...
Прежде всего, есть ли проблема с использованием UDP и TCP на одном сервере? Во-вторых, могу ли я использовать тот же номер порта?
У меня есть браузерная игра, и я недавно начал добавлять в нее звук. Chrome не загружает всю страницу, зависает "91 requests | 8.1 MB transferred"и больше не загружает контент; и он даже ломает сайт во всех остальных вкладках, мол Waiting for available socket. Через 5 минут (ровно) данные...
В моей программе сокетов Python мне иногда нужно прервать ее с помощью Ctrl-C. Когда я это делаю, он закрывает соединение с помощью socket.close(). Однако, когда я пытаюсь открыть его снова, мне приходится подождать, кажется, минуту, прежде чем я снова смогу подключиться. Как правильно закрыть...
Думаю, я понимаю формальный смысл этого варианта. В некотором устаревшем коде, с которым я сейчас работаю, эта опция используется. Заказчик жалуется на RST как ответ на FIN со своей стороны при закрытии соединения с его стороны. Я не уверен, что смогу удалить его безопасно, так как не понимаю,...
У меня есть два компонента, которые обмениваются данными через TCP / IP. Компонент A действует как сервер / слушатель, а компонент B - как клиент. Двое должны общаться как можно быстрее. В любой момент времени может быть только одно соединение (хотя это не относится к этому вопросу). Старший...
У меня возникли проблемы с API сокетов Java. Я пытаюсь отобразить количество игроков, подключенных к моей игре в данный момент. Легко определить, когда игрок подключился. Однако кажется излишне сложным определить, когда игрок отключился, используя API сокетов. Вызов isConnected()сокета, который...
Если у вас есть ситуация, когда TCP-соединение потенциально слишком медленное, а UDP-соединение потенциально слишком ненадежно, что вы используете? Существуют различные стандартные надежные протоколы UDP. Какой у вас опыт работы с ними? Обсудите, пожалуйста, один протокол для каждого ответа, и...
В ответ на недавний вопрос , я задаюсь вопросом, почему в Java невозможно без попытки чтения / записи в сокете TCP обнаружить, что сокет был корректно закрыт партнером? Похоже, что это так, независимо от того, используете ли вы pre-NIO Socketили NIO SocketChannel. Когда одноранговый узел корректно...
В каждом примере и обсуждении, с которыми я сталкиваюсь в контексте программирования сокетов BSD, кажется, что рекомендуемый способ установить дескриптор файла в неблокирующий режим ввода-вывода - использовать этот O_NONBLOCKфлаг fcntl(), например, int flags = fcntl(fd, F_GETFL, 0); fcntl(fd,...
При программировании сокетов вы создаете прослушивающий сокет, а затем для каждого подключающегося клиента вы получаете обычный потоковый сокет, который можно использовать для обработки запроса клиента. ОС незаметно управляет очередью входящих подключений. Два процесса не могут одновременно...
Я пытаюсь запрограммировать несколько сокетов, поэтому на стороне сервера я использую htonl(INADDR_ANY). Насколько я понял, мне кажется, что эта функция генерирует случайный IP (я прав?). Фактически, я хочу связать свой сокет с моим localhost. Но если я запустил это printf("%d",htonl(INADDR_ANY));...
Когда я создаю сокет: Socket socket = new Socket(ipAddress, port); Это вызывает исключение, что нормально, потому что IP-адрес недоступен. (Тестовые переменные где String ipAddress = "192.168.0.3"и int port = 300.) Проблема в следующем: как мне установить тайм-аут для этого сокета? Когда я создаю...
Что может вызвать Resource temporarily unavailableошибку в send()команде сокета ? Сокет настроен как AF_UNIX, SOCK_STREAM. В большинстве случаев это работает, но иногда возникает эта ошибка. Принимающий конец розетки работает правильно. Я знаю, что это не очень подробно, но я просто ищу общие...
Я слышал о HTTP keep-alive, но сейчас я хочу открыть соединение сокета с удаленным сервером. Теперь будет ли это соединение сокета оставаться открытым навсегда или с ним связано ограничение времени ожидания, подобное HTTP keep-alive?...