CSDN论坛 > VC/MFC > 网络编程

使用raw socket组包发送udp的包,总是报10049错误! [问题点数:70分,结帖人marrymeng]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs12
本版专家分:432084
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Blank
铜牌 2009年6月 总版技术专家分月排行榜第三
2009年2月 总版技术专家分月排行榜第三
2005年4月 总版技术专家分月排行榜第三
2005年1月 总版技术专家分月排行榜第三
Bbs10
本版专家分:120667
Blank
银牌 2004年12月 总版技术专家分月排行榜第二
Blank
微软MVP 2005年7月 荣获微软MVP称号
2007年7月 荣获微软MVP称号
2006年7月 荣获微软MVP称号
Blank
红花 2004年12月 VC/MFC大版内专家分月排行榜第一
2003年3月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年2月 VC/MFC大版内专家分月排行榜第二
2004年11月 VC/MFC大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs10
本版专家分:120667
Blank
银牌 2004年12月 总版技术专家分月排行榜第二
Blank
微软MVP 2005年7月 荣获微软MVP称号
2007年7月 荣获微软MVP称号
2006年7月 荣获微软MVP称号
Blank
红花 2004年12月 VC/MFC大版内专家分月排行榜第一
2003年3月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年2月 VC/MFC大版内专家分月排行榜第二
2004年11月 VC/MFC大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
用struct模块实现python socket收发自定义TCP包
用struct模块实现python socket收发自定义TCP包
raw socket使用
转载地址:http://blog.163.com/tianle_han/blog/static/661782620094214229813/
UDP分包问题
1.在进行UDP编程的时候,我们最容易想到的问题就是,一次发送多少bytes好?         当然,这个没有唯一答案,相对于不同的系统,不同的要求,其得到的答案是不一样的,我这里仅对         像ICQ一类的发送聊天消息的情况作分析,对于其他情况,你或许也能得到一点帮助:         首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,运输层,应用层.
UDP分包组包的类
分享一个自己写的udp分包组包的例子,一个包以32768为单位分包,每个包有序号,如果乱序或者是缺少,直接舍弃。(有点浪费资源)如果是要实现一个资源发送过程中乱序的重组,请自己修改吧,什么冒泡排序之类的。我就懒得写了。 声明: typedef struct UDPData { unsigned int index; //包序号 unsigned int part; //块总数 unsig
Qt通过UDP传图片,实现自定义分包和组包
一.包头结构体 //包头 struct PackageHeader { //包头大小(sizeof(PackageHeader)) unsigned int uTransPackageHdrSize; //当前包头的大小(sizeof(PackageHeader)+当前数据包长度) unsigned int uTransPackageSize; //数
使用PF_PACKET和SOCK_RAW发送自定义type以太网数据包
本文介绍使用PF_PACKET和SOCK_RAW发送自定义type以太网数据包,使用wireshare抓包可以获取到数据包,为Linux内核增加网络协议做铺垫。 先上码: #include #include #include           // close() #include           // strcpy, memset(), and memcpy() #in
使用rawsocket构造UDP数据包方法
/rudp-sender.c 用rawsocket实现的发送UDP数据包工具。//引用时,需要多源目的IP以及端口做些修改。linux下可以直接编译。#include stdio.h>#include stdlib.h>#include sys/types.h>#include sys/socket.h>#include netinet/in.h>#include arpa/inet.h>
raw_socket(原始套接字)以及普通socket使用终极总结
一、传输层socket(四层socket,普通socket) 可参考本人以下博客: Windows Socket编程之UDP实现大文件的传输:http://blog.csdn.net/luchengtao11/article/details/71016222 Windows Socket编程之TCP实现大文件的传输:http://blog.csdn.net/luchengtao11/arti
定长消息报文的组包与解包简单封装(Java实现)
在实际项目中经常会碰到不同系统之间的数据交换,有些是用webservice。有些则是使用发socket消息的方式,将需要发送的消息组装成特定格式的字符串或Xml格式的文件,再通过socket编程发送到对方系统。本文主要讨论组装成定长字符串。         抽象任何一个定长报文包(MsgPackage)都是由一个或多个报文片(MsgPiece)组成。任何一个报文片都是由一个或多个报文域(MsgF
Linux C raw_socket (原始套接字)
我们平常所用到的网络编程都是在应用层收发数据,每个程序只能收到发给自己的数据,即每个程序只能收到来自该程序绑定的端口的数据。收到的数据往往只包括应用层数据。某些情况下我们需要执行更底层的操作,比如监听所有本机收发的数据、修改报头等。 通过原始套接字,我们可以抓取所有发送到本机的IP包(包括IP头和TCP/UDP/ICMP包头),也可以抓取所有本机收到的帧(包括数据链路层协议头)。普通的套接字无法
关闭