当前位置: 代码迷 >> 单片机 >> 关于stm32网络传输 小白请问
  详细解决方案

关于stm32网络传输 小白请问

热度:32   发布时间:2016-04-28 15:47:17.0
关于stm32网络传输 小白请教
现在又stm32+ENC28j60 如果要实现两块开发板上通过网线进行语音传输 怎么实现 主要是用到什么协议呢

------解决方案--------------------
对啊,在UDP协议基础上定义自己的应用层协议,有没有服务器和客户端之分就看你的需求了,如果是对等的,没有服务器也无所谓啊,从应用层的角度看,网络只是实现一个底层通路而已。

如果只有两个终端,终端直接打开SOCKET端口向对端地址发UDP包就可以了。

如果多个终端,不用服务器的话,就可以考虑组播方式,所用终端都加入一个组,终端收到话音数据后发送到组上就可以了,不过要考虑2个以上终端同时向网络上发话音包的情况,进行一下优先级判断。

如果是服务器/客户端模式,则作为客户端的终端在有话音是将数据包发给服务器,由服务器判断如何处理。作为服务器的终端收到话音后,自己判断怎么处理。