java - 为特殊目的在java中实现Socket类
问题描述
我对 Java 编程很陌生,我无权使用 java 内置库,特别是Socket和ServerSocket。我应该实现一个服务器-客户端程序,每当客户端连接到服务器时,服务器就会得到它的名字并给他们一些任务。
我的问题是如何为此目的实现 Socket 和 ServerSocket 。我在互联网上搜索过,结果令我失望。如果有人可以帮助我,我将不胜感激。
解决方案
如果您的目标是在没有 Java(或)的情况下建立 TCP 连接,或者在没有 Java (Socket
或AsynchronousSocketChannel
)的情况下接受 TCP 连接,我会说在 Java中您做不到。ServerSocket
AsynchronousServerSocketChannel
如果您阅读这些类的代码,您会发现许多本机方法调用,这意味着正在使用本机操作系统特定的代码。
因此,您可以编写一些 C 代码来实现您自己的 TCP 连接版本,并使用JNI在您的 Java 代码中使用它。
这就是这个作业应该让你学习的吗?
推荐阅读
- javascript - 未捕获的 ReferenceError:未定义 onOpenCvReady
- c# - c#错误验证电子邮件
- java - 以结构化方式组合多个 java 流
- java - Arraylist 未转换为字符串数组
- firebase - 通过控制台在 Firebase 中创建和管理特权用户
- processing - 如何从另一个对象向数组添加或删除对象
- sql-server - SQL Unpivot、交叉应用、动态查询?
- sql-server - SQL Server 导入和导出向导日期时间问题
- node.js - forEach 循环在 nodejs db insert 中不起作用?
- google-chrome - Webkit 全屏模式与 tabCapture API 一起工作错误