美文网首页
关于Socket与Unity之间的传输数据UDP协议《二》

关于Socket与Unity之间的传输数据UDP协议《二》

作者: Kyle_An | 来源:发表于2018-11-03 16:26 被阅读0次

    项目开发第二个阶段,解决服务器不能广播消息问题;
    从网上查到 两个专业名词,一个是组播一个是广播,参考文章https://blog.csdn.net/c395565746c/article/details/6016646

    这时候明白了,之前的代码只做到了单播传输数据

    下面看UDP组播的基本步骤
    1、建立socket
    2、socket和端口绑定
    3、加入一个组播组
    4、通过sendto / recvfrom进行数据的收发
    5、关闭socket
    检查了一下自己的代码发现,所有的工作就差第三个步骤“加入一个组播组”,
    按照文章的操作很开心的把这一块补上了,如下:

    服务端: 设置套接字选项.png 添加了一个多播组方法.png
    客户端: 加入多播组.png

    测试结果:
    服务器端可以单独给某一个客户端发消息
    服务器端还可以发送多播组消息

    相关文章

      网友评论

          本文标题:关于Socket与Unity之间的传输数据UDP协议《二》

          本文链接:https://www.haomeiwen.com/subject/sbwkxqtx.html