Вопросы по теме 'socketchannel'
Java NIO: как узнать, когда SocketChannel read() завершен с неблокирующим вводом-выводом
В настоящее время я использую неблокирующий SocketChannel (Java 1.6) в качестве клиента для сервера Redis. Redis принимает текстовые команды непосредственно через сокет, завершается CRLF и отвечает аналогичным образом, быстрый пример:
ОТПРАВИТЬ:...
12035 просмотров
schedule
23.04.2022
ReadableByteChannel зависает при чтении (bytebuffer)
Я работаю над мессенджером, используя java 1.6. IM использует многопоточность — основной поток, прием и пинг. Для связи tcp/ip я использовал SocketChannel. И кажется, есть проблема с получением больших пакетов с сервера. Сервер вместо одного...
1747 просмотров
schedule
12.09.2022
Как правильно закрыть SocketChannel в Java NIO?
У меня есть простой неблокирующий сервер с основным циклом:
try {
while (selector.select() > -1) {
// Wait for an event one of the registered channels
// Iterate over the set of keys for which events are available...
11416 просмотров
schedule
18.04.2022
SocketChannel write() возвращает без ошибок, но на самом деле данные не были отправлены
Я использую SocketChannel для связи с удаленным сервером. Я отправляю данные с помощью socketChannel.write() без ошибок и исключений, однако журнал сервера указывает, что данные не были получены; клиентский монитор трафика tcp также показывает, что...
3334 просмотров
schedule
15.05.2023
Java SocketChannel закрыт в другом потоке
У меня есть поток, ведьма тестирует селектор канала сокета. Если сокет-канал подключен и может быть прочитан, он должен запустить поток обработчика сообщений, в котором сообщение читается и обрабатывается. Мне нужно запустить поток-обработчик,...
230 просмотров
schedule
06.10.2022
Передача файлов Java с помощью SocketChannel
У меня проблема с передачей файлов с использованием SocketChannels: клиент завершает передачу файла, но сервер все еще ждет больше байта от клиента. Это вызывает тайм-аут, и файл будет сохранен меньше, чем небольшая часть. Сервер остается здесь:...
965 просмотров
schedule
01.09.2023