我对Java编程还很陌生,没有权限使用Java内置库,尤其是 Socket 和 ServerSocket 。我应该实现一个服务器-客户端程序,每当客户端连接到服务器时,服务器都会获取其名称并为其提供一些任务。
我的问题是如何为此目的实现Socket和ServerSocket。我已经在互联网上搜索了,结果对我来说很令人失望。 如果有人可以帮助我,我将非常感激。
答案 0 :(得分:1)
如果您的目标是在不使用Java的Socket
(或AsynchronousSocketChannel
)的情况下建立TCP连接,或在不使用Java的ServerSocket
(或AsynchronousServerSocketChannel
)的情况下接受TCP连接, Java 。
如果您阅读这些类的代码,则会发现许多本地方法调用,这意味着正在使用本机特定于操作系统的代码。
因此,您可以编写一些C代码来实现自己的TCP连接版本,并使用 JNI 在Java代码中使用它。
这是应该让您学习的东西吗?