为特殊目的在 java 中实现 Socket class

Implement Socket class in java for special purpose

我是 Java 编程的新手,我没有使用 java 内置库的权限,特别是 SocketServerSocket。我应该实现一个服务器-客户端程序,只要客户端连接到服务器,服务器就会获取它的名字并给它们一些任务。

我的问题是如何为此目的实现 Socket 和 ServerSocket。我在网上搜索过,结果令我失望。 如果有人能帮助我,我将不胜感激。

如果您的目标是在没有 Java 的 Socket(或 AsynchronousSocketChannel)的情况下建立 TCP 连接或接受没有 Java 的 [=12] 的 TCP 连接=](或AsynchronousServerSocketChannel)我会说你做不到,在Java.

如果您阅读这些 类 的代码,您会发现许多 native 方法调用,这意味着正在使用本机 OS-specific 代码。

所以您可以编写一些 C 代码来实现您自己的 TCP 连接版本,并使用 JNI[在您的 Java 代码中使用它.

这就是这个作业应该让你学到的东西吗?