0

我正在尝试为学校创建一个简单的链路层协议。

我一直在搜索和谷歌搜索,我知道链接层已将我创建的框架传递给物理层,但是如何在编程(语言 c)中执行是否有一个函数或库可以用来直接发送我的框架使用物理层 ? 或者应该怎么做?

4

2 回答 2

2

开发通信协议最常见的设计模式是协议栈设计模式协议层设计模式。看看它。这些链接有一些示例代码。

总之,它的工作原理如下:

  • 通信上层到下层:使用函数参数
  • 下层到上层的通信:使用回调函数

设计协议并非易事,您应该在第一种方法中保持简单。

于 2014-11-30T21:19:25.427 回答
0

您需要使用套接字代码,套接字是在网络链接上运行的两个程序之间的双向通信链接的一个端点。套接字类用于表示客户端程序和服务器程序之间的连接。您不需要对物理层进行编程,操作系统关心 . http://www.tutorialspoint.com/java/java_networking.htm

于 2015-01-07T11:22:39.207 回答