Я пытаюсь написать асинхронный UDP-сервер, используя Java NIO,
Моя проблема состоит в том, чтобы найти идентификатор для каждого клиента, такой как IP-адрес или что-то подобное.
по этой статье: http://thushw.blogspot.com/2011/06/asynchronous-udp-server-using-java-nio.html
В UDP есть только один сокет для связи со всеми клиентами, я хочу держать Hushtable, который будет сохранять данные для каждого клиента в буферах. что-то вроде (IP, ClientBuffer).
при каждом получении данных, которые отправляет специальный клиент, я хочу добавить его в свой буфер.
Я заметил, что в datagramPacket я могу получить IP с помощью метода datagramPacket.getSocketAddress (), но я не нашел способа получить datagramPacket из канала, мы получаем только данные, а не весь пакет с адрес.
Спасибо заранее !!!!
Ривка:)