我正在做一个项目,我需要使用传输层与设备进行通信。网络连接将是基于 IP 的 OSI/CLNS。
我可能是错的,但我不相信我可以将套接字用于这种类型的连接。我正在寻找有关如何创建可以通过传输层(Java 或 C++)进行通信的应用程序的示例。
谢谢,罗伯
在这里,您可以找到完整 OSI 堆栈的开源(用于 linux)实现。那里也有应用示例...
...创建一个应用程序...
我会说这里的关键字是应用程序。当您谈论创建应用程序时,您会自动谈论 OSI 7/5 层模型的应用程序层。在开发可以与网络上的另一个应用程序通信的应用程序时,您将使用一些协议——其中一些将是应用程序层的一部分,一些将是传输、网络和线路层的一部分。
仅基于传输层创建应用程序是不可能的 - 因为为了将信息与互联网一起移动,您需要使用所有层。
你问的问题相当于问如何制造一辆只有轮子的汽车——没有车架、没有发动机、没有齿轮、没有座椅、没有方向盘。
我建议学习一些有关 OSI 层模型的知识,以便更好地理解整个主题。