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

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

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

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

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

客户端:
加入多播组.png

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 网络编程 一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运...
    go以恒阅读 2,148评论 0 6
  • TCP和UDP协议属于传输层协议,其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效...
    肆意咯咯咯阅读 891评论 1 1
  • UDP客户端与服务器是无连接的,它没有TCP各种各样的算法保证数据的完整性,因此较之TCP,UDP在传输数据时少了...
    0_0啊阅读 1,372评论 0 0
  • 最近在学习Python看了一篇文章写得不错,是在脚本之家里的,原文如下,很有帮助: 一、网络知识的一些介绍 soc...
    qtruip阅读 2,781评论 0 6
  • 最近几天闺女们不关灯都不睡觉,没办法只好到点关灯睡觉,这把我都关睡好几次了!昨天晚上日记都没写成,这有点事没...
    晨阳欧阳麻麻阅读 307评论 0 2