Adhoc и беспроводной не связаны с Java. Специальная беспроводная сеть - это то, что два компьютера могут настроить между собой для создания сети. В этот момент ваша Java-игра использует сеть, аналогичную любой другой сети (тот факт, что она беспроводная и специализированная, не имеет значения - для Java она выглядит точно так же, как, например, для проводной сети).
Ваша java-программа будет иметь тот же стек TCP / IP и UDP / IP, который ей доступен, и сможет использовать Socket / ServerSocket (TCP) или DatagramSocket (UDP) для связи.
На следующей странице представлен обзор работы в сети на Java:
http://docs.oracle.com/javase/tutorial/networking/overview/networking.html
И на следующей странице приведен пример очень маленькой простой сетевой Java-игры, которая может быть полезна для понимания основ:
http://www.dr -mikes-maths.com / tictactoe.html