2 yshryshr yshryshr 于 2013.10.31 08:27 提问

在win7中使用socket UDP 编程时,数据发送不出来

各位大哥大姐,我在使用 socket 做 UDP编程时,遇到一个非常奇怪的问题
1,在win7下使用 sendto 函数发送数据时,sendto函数的返回值正常,但是有时候没有数据发送出来(抓不到数据包),但是当拔掉网线,重插一下就有数据了,但是待会儿就又没有了(这个不是网线接触不好,因为电脑上网一直正常)
2,同样程序,在XP系统里没有问题
求高手指点,感激不尽!!!!!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
26 API-网络编程(网络概述,Socket通信机制,UDP协议发送和接收数据,TCP协议发送和接收数据)
API-网络编程(网络概述,Socket通信机制,UDP协议发送和接收数据,TCP协议发送和接收数据)
python,UPD,socket(一) 使用udp 发送消息
Section1   创建socket # -*- coding: utf-8 -*- from socket import * mSocket = socket(AF_INET,SOCK_DGRAM) 其中AF_INET 指的是IPV4 SOCK_DGRAM 指的是UPD Section2 发送信息 # -*- coding: utf-8 -*
Socket编程之UDP发送、接收编程
UDP 用最通俗的话讲,所谓UDP,就是发送出去就不管的一种网络协议。因此UDP编程的发送端只管发送就可以了,不用检查网络连接状态。下面用例子来说明怎样编写UDP,并会详细解释每个API和数据类型。 一个UDP发送程序的步骤如下: 1.         用WSAStartup函数初始化Socket环境; 2.         用socket函数创建一个套接字; 3.         用se
udp的socket数据传输
关于socket的配置:         1、创建sokcet套接字 2、为创建的socket绑定地址与端口,指定传输的协议(SOCK_STREAM、SOCK_DGRAM)         3、打开文件标识符,并开始发送数据 udp客户端CODE: #include #include #include #include #include #include #include
UDP的Socket发送数据,出现连续丢包现象(一)
UDP丢包原因 一、主要丢包原因 1、接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。 2、发送的包巨大丢包:虽然send方法会帮你做大包切割成小包发送的事情,但包太大也不行。例如超过50K的一个
Java通过Socket实现UDP编程及Socket总结
UDPServer.java import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; /* * 服务器端,实现基于UDP的用户登陆 */ public class UDPServer { public s
如何创建一个利用UDP实现消息收发功能的MFC程序
首先我们先来开一下所要实现的对话框是什么样子的以及它所要实现的功能; 如图所示,我们的程序需要实现的功能是:向客户机发送数据并接受来自客户机的数据,同时能够统计发送到的和接收到的字节数,并能够在完成任务后清空计数以及发送区和接收区的数据。 由于使用的是UDP通讯方式,首先我们需要将主机的IP地址进行绑定,在绑定后,绑定按钮会变成已绑定,再次点击就可以解绑。 正式进入编程,我们首先要编
UDP数据报通信 使用DatagramSocket发送、接收数据(Socket之UDP套接字)
http://book.51cto.com/art/201203/322540.htm 17.4.2 使用DatagramSocket发送、接收数据(1) Java使用DatagramSocket代表UDP协议的Socket,DatagramSocket本身只是码头,不维护状态,不能产生IO流,它的唯一作用就是接收和发送数据报,Java使用DatagramPacket来代表数据报,Da
使用socket套接字发送udp数据包
这个程序是使用socket编写udp数据包,数据包内容可任意定义的。有兴趣就下来研究研究啦。有问题留言给我拉!我已经测试过,没有错误,正常运行的。使用时,把接受数据包的ip改一改,用wireshake来看看发送的结果吧!
C#-Udp监听和socket发送
定义一个类 class Class1 { public const int port = 11000; public void StarListener() { UdpClient udpclient = new UdpClient(port); IPEndPoint ipendp