【发布时间】:2012-03-22 13:50:08
【问题描述】:
我想开发一个适用于 adhoc 无线环境的 Java 游戏。你知道我可以搜索和学习的任何来源吗?
【问题讨论】:
-
这是一个非常模糊和广泛的问题。您能否更具体地说明您目前所做的工作以及您遇到的问题?
-
我解决了我所有的问题,谢谢
我想开发一个适用于 adhoc 无线环境的 Java 游戏。你知道我可以搜索和学习的任何来源吗?
【问题讨论】:
Adhoc 和无线与 Java 无关。 ad-hoc 无线网络是两台计算机可以在彼此之间设置以创建网络的东西。那时,您的 Java 游戏使用的网络与任何其他网络相同(无线和 ad-hoc 的事实无关 - 例如,对于 Java,它看起来与有线网络完全相同)。
然后,您的 java 程序将拥有相同的 TCP/IP 和 UDP/IP 堆栈可用,并且可以使用 Socket/ServerSocket (TCP) 或 DatagramSocket (UDP) 进行通信。
以下页面概述了 Java 中的网络:
http://docs.oracle.com/javase/tutorial/networking/overview/networking.html
以下页面有一个非常小的简单网络 java 游戏示例,可能有助于掌握基础知识:
【讨论】:
如果你想创建一个在线游戏,你必须学习以下课程:
Java.net.ServerSocket 此类将允许您在指定的 ip 和端口托管套接字。
Java.net.Socket 此类将允许您连接到指定 ip 和端口的套接字。
java.io.InputStream 此类将允许您将流从一个套接字发送到另一个。
java.io.OutputStream 这个类可以让你从一个套接字获取流到另一个。
java.lang.Thread 这门课非常重要,但我无法描述它。 该类的替代方案是 Runnable 接口。
这些就够了。
【讨论】: