udp通信 接收不到包-win7 下进行UDP通信测试发现UDP服务器无法接收到CLIENT的发送数据这是啥原因?

问题描述

win7 下进行UDP通信测试发现UDP服务器无法接收到CLIENT的发送数据这是啥原因?

进行UDP数据通信的时候,UDP的客户端用WIRESHARK抓包,能很明显的看到数据发出来了,数据格式也是正确的,但是服务那边的就是接受不到数据,接受卡在接受哪里不动了。查看防火墙,防火墙也是关了的;该程序在WINXP下通信都是正确的,哪位大侠能给下解决方案?总觉得是WIN7在哪里设置有问题;另外我查看QQ的设置,开放该应用程序的UDP协议为开放所有协议,还是不行。

解决方案

WIN7下UDP需要绑定端口,不能随机绑定,否则只能接收发出去的IP:PORT数据,其他IP:PORT不能接收

解决方案二:

我也遇到了同样的问题,请问您是怎么解决这个问题的?

解决方案三:

楼主问题解决了没,我也遇到相同的问题,能分享一下吗

时间: 2024-10-03 22:46:47

udp通信 接收不到包-win7 下进行UDP通信测试发现UDP服务器无法接收到CLIENT的发送数据这是啥原因?的相关文章

udp-关于Android利用局域网进行UDP通信的问题

问题描述 关于Android利用局域网进行UDP通信的问题 我写了一个小程序准备利用UDP和电脑之间进行通信,然后基于这个做一点东西,可是问题是我用AVD测试很好用的,但是用真机测试就是不行.我的思路是让电脑和Android设备连接一台路由器,路由器为两台设备分配固定的ip地址进行通信.拜托大家帮我看看啊,我这才是第一步就郁闷的要死下面是代码.1:MainActivity package com.company.zebork.testudpll; import android.app.Activ

编程-Java与C#用socket通讯 只求发送数据部分和数据接收部分(发送简单的文本信息)

问题描述 Java与C#用socket通讯 只求发送数据部分和数据接收部分(发送简单的文本信息) 只求发送数据部分和数据接收部分 TCP连接不要 客户端和服务器响应次数也不要 只求发送数据部分和数据接收部分(java发送c#接收) 解决方案 server: Java code public void handleConnection(Socket connection) { System.out.println("客户:" + connection.getInetAddress() +

虚拟机-vxworks 下workbench3.3 上实现udp 通信 只能发送,不能接收的问题?

问题描述 vxworks 下workbench3.3 上实现udp 通信 只能发送,不能接收的问题? 我是在VMware 上装的xp ,之后在xp 上安装的workbench3.3 . 需要用C++ 编写一个类,实现udp socket 通信,自己编写的程序是实现服务器功能,和TCP&UDP测试工具进行通信,自己的程序只能给测试工具发送消息,接收进程一直显示pend .自己编写的程序和TCP&UDP测试工具都是在此虚拟机安装的XP上运行的. 代码类大概如下: class Socket{ p

udp-UDP跨路由器通信,客户端无法收到服务端发送的UDP包

问题描述 UDP跨路由器通信,客户端无法收到服务端发送的UDP包 本人新手,正做一个UDP跨路由通信项目,遇如下问题:服务端(192.168.0.85)与路由器在同一网段,客户端(192.168.1.103)在该路由器组成的局域网内,现服务端可以接收到客户端发送的UDP包,但客户端无法收到服务端的UDP包.请问客户端发送的UDP包需怎样设置(IP/端口)?(PS:服务端与客服端在同一局域网内是可以UDP通信的) 以下是我的UDP设置客户端--目标IP:192.168.0.85----目标端口10

windows编程-windows下udp通信,我想传输int型数据数组,而不是char字符数组,怎么传输啊?

问题描述 windows下udp通信,我想传输int型数据数组,而不是char字符数组,怎么传输啊? 似乎sendto函数和recvfrom函数在windows下只能传输char数据或数组,对于int数据或是其他类型数据或结构体都不能传输,这个问题怎么解决啊?我想传输int型数组啊.. ?linux下可是什么类型都能传输啊... 下面是发送函数sendto和接受函数recvfrom的定义: C++系统声明 int PASCAL FAR sendto ( IN SOCKET s, IN const

搭建环境-hadoop2.5.1在win7下开发报通信错误

问题描述 hadoop2.5.1在win7下开发报通信错误 集群环境是centos6.2,2master,4slave. 在集群上跑example.jar测试通过,管理页面显示所有节点正常.jps显示正常. 但在win7下建立用eclipse安装csdn下载的插件显示update错误,不过可以连接上hadoop集群,正常显示hdfs. 使用example里面的wordcount.java,照博客 http://www.cnblogs.com/huligong1234/p/4137133.html

sizeof-关于MFC下的UDP通信,为什么ReceiveFrom时只能接受到一字节数据

问题描述 关于MFC下的UDP通信,为什么ReceiveFrom时只能接受到一字节数据 void CCHATDlg::OnBnClickedSendButton() { CString str,sIP; GetDlgItemText(IDC_SEND_EDIT, str); GetDlgItemText(IDC_IP_EDIT, sIP); m_sock.SendTo(str, str.GetLength(),PORT, sIP); } void CCHATDlg::Onreceive(void

nginx 编译-win7下编译nginx,添加h264.streaming包,编译报错

问题描述 win7下编译nginx,添加h264.streaming包,编译报错 如题, win7下编译nginx,添加h264.streaming包,编译报错 如何解决啊? 解决方案 具体编译错误信息是什么?这才好分析 解决方案二: http://www.07net01.com/program/310922.html 解决方案三: 解决方案四: 解决方案五: 使用最新版本的吧,不用自己再编译了

javascript-js客户端与c#的后台服务进行websocket通信。后台服务对于多帧接收的粘包等问题。

问题描述 js客户端与c#的后台服务进行websocket通信.后台服务对于多帧接收的粘包等问题. 客户端网页是纯的javascript写的,后台服务是c#语言写的. 于是,用websocket通信的时候问题就来了,后台服务在接收客户端网页的多帧数据的时候,出现了粘包问题. 具体来说就是: 1.后台服务使用异步的 client.BeginReceive(RecvData, 0, RecvData.Length, SocketFlags.None,new AsyncCallback(AcceptC