udp 组播 recvfrom 不反回

问题描述

udp 组播 recvfrom 不反回

编译好以后 win7 win8.1 测试正常

win2012 系统里面 收不到信息

recvfrom 不反回

解决方案

先抓包看看,有没有发过来

解决方案二:

http://www.cnblogs.com/cnpirate/p/4059137.html
http://bbs.csdn.net/topics/390560569?page=1

解决方案三:

问题是 我不觉得 是我代码上的问题
代码 编译后 在 win7 里面 接收是正常的

代码 应该是没问题的

我想问的是 2012 系统 recvfrom 执行的时候 是不是有什么条件 不具备呢

解决方案四:

抓包工具 看了下 我要接收的 udp 包 一直都有 在更新 但是 recvfrom 就是不返回
换个 系统 就正常

解决方案五:

这个 问题 还有一个奇怪的地方

如果我接收的机器 一直send

recvfrom 就可以收到

时间: 2024-09-10 14:05:26

udp 组播 recvfrom 不反回的相关文章

vc udp组播-UDP组播通信,发送数据正常,但是只能接受到本机发出的数据,为什么?

问题描述 UDP组播通信,发送数据正常,但是只能接受到本机发出的数据,为什么? UDP组播通信,发送数据正常,但是只能接受到本机发出的数据,收不到其他机器发出的数据.这是代码:enter code hereSend_ACT_time_interval_set(); int nlen=sizeof(sact); memcpy(sendbuf,(char*)&sact,sizeof(sendbuf)); int nlenm=sizeof(sendbuf); int nlenn=sendto(sock

C++UDP组播编程中,组播地址(组播号)与组播地址的关系是什么?和TCP中IP和端口的关系一样吗?

问题描述 C++UDP组播编程中,组播地址(组播号)与组播地址的关系是什么?和TCP中IP和端口的关系一样吗? C++UDP组播编程中,组播地址(组播号)与组播地址的关系是什么?和TCP中IP和端口的关系一样吗?另外,一台计算机上(不经过路由器或交换机)只能有一个组播吗?急求!!! 解决方案 组播地址和多播地支的关系与TCP中IP和端口的关系不太一样. 首先,网卡查看由信道传送过来的帧,确定是否接收该帧,若接收后就将它传往设备驱动程序.通常网卡仅接收那些目的地址为网卡物理地址或广播地址的帧. 使

iOS UDP组播服务端收不到客户端发的数据

问题描述 iOS UDP组播服务端收不到客户端发的数据 客户端可以收到服务器发的数据,反过来不行.我想实现双向多播,理论上是可行的吧? 多播绑定的端口是别人向自己发数据的端口吧?加入的多播组应该是向别人发送数据的地址吧? 使用GCDAsyncUdpSocket,为什么只绑定一个端口就行?不是还要绑定IP吗? 本地Socket的IP.端口与发送的目的IP.端口,有点绕晕了,请高手指教 解决方案 bind绑定的是本地的ip地址和端口, 加入多播组的调用中使用对端向外发送的多播ip(通常是224.x.

udp-PC端用UDP组播文件,android上如何来接收到该文件

问题描述 PC端用UDP组播文件,android上如何来接收到该文件 如题所说,我在PC端用工具将.zip升级包通过命令的方式广播出来,我的android盒子端如何去接收到升级包文件,又如何判断包的完整性 解决方案 http://blog.csdn.net/cuiran/article/details/40558085

ios 接收 c# socket udp 组播

最近用wcf 服务 给ios和安卓做接口,做了几个ios的项目  用udp 组播 让ios多终端接收和刷新方法 做一个简单的小例子会把工程给大家下载的 c#代码:netSocketUDP.rar      ios代码:MyIOSSocketDemo.rar 先用c#做发送 组播IP范围为 224.0.0.0~239.255.255.255 建一个控制台应用程序 private static IPAddress GropuAddress = IPAddress.Parse("224.0.0.2&q

android-Android udp接收不到组播,请问如何解决?

问题描述 Android udp接收不到组播,请问如何解决? 50C 能接收到udp数据,但是接收不到udp组播数据,请各位大神帮帮忙,万分感谢!代码如下: package ncepu.wsy.udp_multicast_server; import java.net.DatagramPacket;import java.net.InetAddress;import java.net.MulticastSocket;import java.sql.Date;import java.text.Si

UDP 外网组播 或多播 的问题

问题描述 本人几个问题希望大家帮忙1.udp的外网组播可以吗?他的组播ip地址该咋写?咋获得外网组播ip地址?2.qq群发消息采用的是udp组播吗?网络游戏群发消息采用的是UDP组播吗?3.组播和多播有区别吗?没有积分望大家见谅 解决方案 解决方案二:开玩笑嘞."外网"是什么东西呢?互联网怎么可能出现路由器广播风暴呢?解决方案三:你不妨找一个"TCP/IP原理"的小文章看看,不是那种骗人的标题党式的文章,而是两三千文字的真正的技术的文章,你就会对什么是IP,什么是组

c#局域网组播的诡异问题,求教了

问题描述 之前写了一个客户端和服务器组播的程序,一直运行没有任何问题.有天忽然换了下网线,然后本人重装了下win8系统,进行程序更新后(只是更新了业务逻辑,并未对组播相关代码变动),忽然发现组播不可用了.目前,处于局域网的电脑,都接受不到组播消息.debug测试,发现客户端udpclient的端口也正确.代码如下:服务端IPEndPointGroup=newIPEndPoint(IPAddress.Parse("224.0.1.108"),11188);for(inti=0;i<

组播的方式发送TS流文件

问题描述 请教各位大侠:我现在要做用UDP组播方式发送TS流文件程序,给定TS文件,给定传输速率,请问如何在要求的传输速率下,很平稳地发送TS流文件,因为发送的时候是以188字节为一个包来发,传输速率可能不是188字节的整倍数,如何找到一种算法,使传输速率基本满足要求,而且文件传输很平稳(比如3s传两个包,一直都是这样)算法如何找呢?麻烦各位有做过这块的给点思路谢谢!!! 解决方案 解决方案二:延时,统计一段时间内发送的字节数,如果大于指定值,则sleep一段时间解决方案三:比如count>sp