TDMA实施
这是C语言中的网络程序。有两个客户端和一个TDMA服务器。
执行
在服务器中,有两个服务器同时运行的实例,一个是广播服务器-通过以太网广播信标包,另一个是数据服务器-等待来自无线媒体的数据。
首先,广播服务器会定期(在100毫秒后)为客户端发送信标数据包。 客户端正在等待其信标包。 当客户端获得其自己的信标包时,它将开始在其时隙持续时间(100毫秒)内将数据上传到数据服务器。 每个客户端发送数据的时间为94毫秒,然后等待下一个信标包。 这里的保护时间是6毫秒
我正在使用硬件访问点,而硬件访问点充当服务器。
观察结果
数据(数据包)正在根据需要上传到服务器中。 实现了公平。 每个客户端以相同的时隙持续时间发送数据,并且从每个客户端收到的数据包数量几乎相同。 有些重复的数据包计数约为3或4个数据包。
命令
广播员命令:./broadcaster 192.168.0.255
D
2021-11-26 16:59:44
591KB
C
1