我想开发一款适用于adhoc无线环境的Java游戏。你知道我可以搜索它并学习它的任何来源吗?
答案 0 :(得分:1)
Adhoc和无线与Java无关。 ad-hoc无线网络是两台计算机可以相互建立以创建网络的东西。此时,您的Java游戏正在使用与任何其他网络相同的网络(无线和ad-hoc的事实无关紧要 - 例如,它看起来与有线网络完全相同)。
您的java程序将具有相同的TCP / IP和UDP / IP堆栈,并且可以使用Socket / ServerSocket(TCP)或DatagramSocket(UDP)进行通信。
以下页面概述了Java中的网络:
http://docs.oracle.com/javase/tutorial/networking/overview/networking.html
以下页面有一个非常小的简单网络化java游戏的例子,可能有助于掌握基础知识:
答案 1 :(得分:0)
如果要创建在线游戏,则必须学习以下课程:
Java.net.ServerSocket 此类可让您在指定的ip和端口上托管套接字。
Java.net.Socket 此类可让您通过指定的IP和端口连接到套接字。
java.io.InputStream 通过此类,您可以将流从套接字发送到另一个套接字。
java.io.OutputStream 此类可让您从套接字向另一个套接字获取流。
java.lang.Thread 此类非常重要,但我无法描述。 此类的替代方法是Runnable接口。
这些就足够了。