Java отправка и получение файла (byte[]) через сокеты

Я пытаюсь разработать очень простой клиент / сервер, где клиент преобразует файл в байты, отправляет его на сервер, а затем преобразует байты обратно в файл. в настоящее время программа просто создает пустой файл. Я не фантастический Разработчик Ja ...

как приложение может использовать порт 80 / HTTP без конфликта с браузерами?

Если я правильно понимаю, приложения иногда используют HTTP для отправки сообщений, так как использование других портов может вызвать проблемы с брандмауэром. Но как это работает не конфликтуя с другими приложениями, такими как веб-браузеры? На самом ...

Как проверить, подключен ли сокет / отключен в C#?

Как вы можете проверить, если сетевой сокет (System.Net.Sockets.Socket) по-прежнему подключен, если другой хост не отправляет вам пакет, когда он отключается (например, потому, что он отключен нелюбезно)? ...

Асинхронный ввод / вывод в Java?

какие параметры для асинхронного ввода-вывода (на основе сокетов) существуют в java, кроме java.НИО? Также делает java.nio использует потоки в фоновом режиме (как я думаю, библиотека асинхронных сокетов .NET, возможно, она была изменена) или это "ист ...

Что может вызвать "ресурс временно недоступен" по команде Sock send()

что может вызвать a Resource temporarily unavailable ошибка на сокете ...

Получить IP-адрес интерфейса на Linux

Как я могу получить IPv4 адрес интерфейса на Linux из кода C? например, я хотел бы получить IP-адрес (если таковой имеется), назначенный eth0. ...

Сокет против SocketChannel

Я пытаюсь понять SocketChannels и НИО в целом. Я знаю, как работать с обычными сокетами и как сделать простой сервер потока на клиент (используя обычные блокирующие сокеты). Итак, мои вопросы: что такое SocketChannel? что дополнительно я получаю ...

Понимание INADDR любого для программирования сокетов

Я пытаюсь запрограммировать некоторые сокеты и поэтому, на стороне сервера, я использую htonl(INADDR_ANY). Насколько я понял, мне кажется, что эта функция генерирует случайный IP (я прав ?). На самом деле, я хочу связать мой сокет с моим localhost. Н ...

Как удалить соединение с сокетом ожидания CLOSE

Я написал небольшую программу, которая взаимодействует с сервером по определенному порту. Программа работает нормально, но: Как только программа неожиданно завершилась, и с тех пор это соединение сокета показано в CLOSE_WAIT государство. Если я пыта ...

Мгновенное обнаружение отключения клиента от сокета сервера

как я могу обнаружить, что клиент был отключен от сервера? у меня есть следующий код в моей AcceptCallBack метод static Socket handler = null; public static void AcceptCallback(IAsyncResult ar) { //Accept incoming connection Socket listener = ( ...

TCP: могут ли два разных сокета совместно использовать порт?

Это может быть очень простой вопрос, но он меня смущает. могут ли два разных подключенных сокета совместно использовать порт? Я пишу сервер приложений, который должен иметь возможность обрабатывать более 100 тыс. параллельных подключений, и мы зна ...

Могут ли сокеты TCP и UDP использовать один и тот же порт?

прежде всего, есть ли какие-либо проблемы с использованием UDP и TCP на одном сервере? во-вторых, могу ли я использовать тот же номер порта? ...

Имеет ли TCP-сокет соединение "keep alive"?

Я слышал о HTTP keep-alive, но сейчас я хочу открыть соединение сокета с удаленным сервером. Теперь это соединение сокета останется открытым навсегда или с ним связан лимит времени ожидания, подобный HTTP keep-alive? ...

Java.net. SocketException: программное обеспечение вызвало прерывание соединения: recv failed [дубликат]

этот вопрос уже есть ответ здесь: Официальные причины " программное обеспечение вызвало прерывание соединения: ошибка записи сокета" 12 ответов Я не смог най ...

Какие могут быть причины отказа в подключении ошибки?

Я пытаюсь написать серверную программу на C, используя другой клиент, я получаю эту ошибку, когда я пытаюсь подключиться через порт 2080 для примера. connection refused какие могут быть причины этой ошибки? ...

Замыкания на себя протокола TCP соединение против доменного сокета Unix производительности

работа на Android и iOS приложений, которые требуют связи с сервером, работающим в том же устройстве. В настоящее время используется соединение TCP loopback для связи с приложением и сервером (приложение, написанное на пользовательском уровне, сервер ...

centos: другой демон MySQL уже работает с тем же сокетом unix

У меня есть странная ошибка при запуске сервиса mysqld: Another MySQL daemon already running with the same unix socket. Я попытался перечислить запущенные службы и остановить их, но та же ошибка происходит при запуске службы mysqld. Я могу попыта ...

разница между программированием сокетов и HTTP-программированием

в чем разница между программированием сокетов и программирования http? кто-нибудь может помочь, пожалуйста? ...

Есть ли способ для нескольких процессов совместно использовать прослушивающий сокет?

в Программирование сокетов, создание слушающего сокета, а затем для каждого клиента, который подключается, вы получаете обычный потоковый сокет, который можно использовать для обработки запроса клиента. ОС управляет очередью входящих соединений за ку ...

Нужно ли мне Сердцебиение, чтобы открыть TCP-соединение?

У меня есть два компонента, которые взаимодействуют через TCP/IP. Компонент A действует как сервер / слушатель, а компонент B является клиентом. Эти двое должны общаться как можно быстрее. В любое время может быть только одна связь (хотя это не от ...