首页 > 解决方案 > 为特殊目的在java中实现Socket类

问题描述

我对 Java 编程很陌生,我无权使用 java 内置库,特别是SocketServerSocket。我应该实现一个服务器-客户端程序,每当客户端连接到服务器时,服务器就会得到它的名字并给他们一些任务。

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

标签: javasocketsserversocket

解决方案


如果您的目标是在没有 Java(或)的情况下建立 TCP 连接,或者在没有 Java (SocketAsynchronousSocketChannel)的情况下接受 TCP 连接,我会说在 Java中您做不到。ServerSocketAsynchronousServerSocketChannel

如果您阅读这些类的代码,您会发现许多本机方法调用,这意味着正在使用本机操作系统特定的代码。

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

这就是这个作业应该让你学习的吗?


推荐阅读