c++ udp 组播问题
做一个发送确认机制,一个简单的协议。 请求端先发送请求,服务端回应服务端发回文件第一个包,客户端回应………… 发送完毕
楼主可以考虑去CSDN问问
那看下那部分代码?

c# UdpClient如何实现组播?要求一对多相互发送和接收信息。
不用..一个就可以了...又可以组播又可以单播 收发都是啊~~~一个就能完成功能了.组波还是单播都是使用Send函数.只是IPEndPoint这个参数不一样..何必用2个发呢....不同的发送方式.只需要修改这个参数就可以了啊_localIpAddress=GetLocalIpAddress();_msgSocket=newUdpClient(newIPEndPoint(IPAddress.Parse(_localIpAddress),_msgPort));_msgSocket.EnableBroadcast=true;_msgSocket.JoinMulticastGroup(_groupIP);///
///组播消息//////
publicstaticvoidSendMsgToAll(stringmsg){try{byte[]buffer=Encoding.Default.GetBytes(msg);_msgSocket.Send(buffer,buffer.Length,_groupEP);}catch(Exceptionerr){throwerr;}}//////发送消息给指定IP//////要发送的消息///接收方的IP地址publicstaticvoidSendMsgToOne(stringmsg,stringip){try{byte[]buffer=Encoding.Default.GetBytes(msg);_msgSocket.Send(buffer,buffer.Length,newIPEndPoint(IPAddress.Parse(ip),_msgPort));}catch(Exceptionerr){throwerr;}} 只要替换最后一个参数.就实现了组播和单播.

tcp udp socket调试工具怎么用
SocketTool调试软件是一款网络TCP/UDP通信调试工具,本工具集功能强大与简单易用为一体,是无需安装的免费绿色软件。 它可以帮助网络编程人员、网络维护人员检查所开发的网络应用软硬件的通信状况。 是一款非常好用的socket 链接测试工具TCP/UDP Socket调试工具TCP/UDP Socket调试工具的特色★ 全面集成 TCP服务器/客户端; UDP服务器/客户端; UDP广播/组播 功能★ 支持多Socket并行测试, 采用树状Socket可视化界面,所有Socket句柄一目了然★ 在一个程序内可进行多句柄/多类型的Socket的创建/删除/以及数据收发等操作★ 支持16进制的发送和16进制接收显示,支持汉字以及文本发送★ 用户可以方便的把接收到的数据保存下来★ 支持发送、接收字节数统计 ★ 支持数据循环发送,同一内容可自动发送1次至10000次

怎么查看当前网络是否支持udp组播
网络中的一台主机如果希望能够接收到来自网络中其它主机发往某一个组播组的数据报,那么这么主机必须先加入该组播组,然后就可以从组地址接收数据包。在广域网中,还涉及到路由器支持组播路由等,但本文希望以一个最为简单的例子解释清楚协议栈关于组播的一个最为简单明了的工作过程,甚至,我们不希望涉及到 IGMP包。
组播是基于路由器之上实现的,要想网络内支持组播,需要有能够管理组播组的路由器或是三层交换机(带部分路由功能的交换机), 至于是否支持组播,可以看看设备的说明书就OK了, 并不是客户机要在组播段,而是客户程序需要加入组播组。数据包大小什么的是和UDP一样的,因为具体通讯使用的是UDP协议

为什么我用udpClient写的组播只能在局域网中通信,跨网就不可以,TTL我已经设为100,还是不行。求高手回答
一般的路由器都不支持组播,也就是说,目前很多路由器不支持组播协议,所以,你局域网的路由器不会将这个组播信息传输出去,so,外面的电脑以及路由根本就不知道你这个组播的信息。 有专门支持组播的路由,不过貌似价格不菲。 如果路由器不支持组播的话,那么你的交换机就把你的组播数据当成广播数据了,广播只能在局域网里面。
udp组播本来就是这样的么,和udpclient没有关系

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/46328.html。