24
回答
网络编程:在windows编程中怎样获得 与某IP通讯 的 数据速率?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
用的是C和C++混用,含win2_32.lib
举报
ShiningPig
发帖于6年前 24回/569阅
共有24个答案 最后回答: 4年前

引用来自“ShiningPig”的答案

引用来自“mallon”的答案

用原始套接字或者WinPCap抓包算,我以前这样做过。貌似Vista以上版本有直接的API函数可以用

我的还是XP……原始套接字是指?我查MSDN也木有查到相关的函数,能列举几个吗?

还想请问一下,用WinPCap抓包算是不是就是指:用自己的应用程序调用WinPCap?之前在网上也搜到很多说用这个,但是一直没理解什么意思…

我是想最后编成一个有界面的程序,现在还处于单线程聊天程序+文件传送保存阶段,打算一步步逼近…

还希望大侠能指点!!小女子先谢过~

原始套接字英文就是raw socket,查查google有相关资料和示例代码的,不过有缺陷,抓的包只能分析到IP层,长度只能估算。

可能的话还是用WinPCap吧

http://www.winpcap.org/

引用来自“mallon”的答案

用原始套接字或者WinPCap抓包算,我以前这样做过。貌似Vista以上版本有直接的API函数可以用

我的还是XP……原始套接字是指?我查MSDN也木有查到相关的函数,能列举几个吗?

还想请问一下,用WinPCap抓包算是不是就是指:用自己的应用程序调用WinPCap?之前在网上也搜到很多说用这个,但是一直没理解什么意思…

我是想最后编成一个有界面的程序,现在还处于单线程聊天程序+文件传送保存阶段,打算一步步逼近…

还希望大侠能指点!!小女子先谢过~

引用来自“mallon”的答案

引用来自“ShiningPig”的答案

引用来自“mallon”的答案

用原始套接字或者WinPCap抓包算,我以前这样做过。貌似Vista以上版本有直接的API函数可以用

我的还是XP……原始套接字是指?我查MSDN也木有查到相关的函数,能列举几个吗?

还想请问一下,用WinPCap抓包算是不是就是指:用自己的应用程序调用WinPCap?之前在网上也搜到很多说用这个,但是一直没理解什么意思…

我是想最后编成一个有界面的程序,现在还处于单线程聊天程序+文件传送保存阶段,打算一步步逼近…

还希望大侠能指点!!小女子先谢过~

原始套接字英文就是raw socket,查查google有相关资料和示例代码的,不过有缺陷,抓的包只能分析到IP层,长度只能估算。

可能的话还是用WinPCap吧

http://www.winpcap.org/

查了一下神马是RAW SOCKET,又学习了。也就是说如果只做丢包数统计的话是可以用RAW SOCKET来写的,但是要完成数据率的统计就不可以了,是这样吧?

还有一个问题,如果采用WinPCap的话是不是就得用多线程了,一个监测,一个实现正常的收发?

谢谢大神!

引用来自“mallon”的答案

你说的丢包是指什么丢包?

只要是能反应出网络环境的变化就可以,我明白TCP的话丢包是有重传的,是可以保证应用层无丢包的,那就只能是底层了吧

引用来自“mallon”的答案

这个必须要具体问题具体分析了,建议用winpcap吧,上网搜一搜教程,好好学学
嗯,好的,谢谢!正在看winpcap.org

引用来自“mallon”的答案

这个必须要具体问题具体分析了,建议用winpcap吧,上网搜一搜教程,好好学学
遇到一个让我很无奈的问题,WinPCap.org上的抓包程序我电脑上运行不了……回调的可以运行,不回调的我电脑老是说  某条指令引用的0xccccccd4内存不能为read~~~~上网查了解决办法都试过了还是不行,我要泪奔了……T.T
--- 共有 1 条评论 ---
kajhsdjkah估计是电脑的问题吧,在干净的虚拟机中跑跑看 6年前 回复

引用来自“ShiningPig”的答案

引用来自“mallon”的答案

这个必须要具体问题具体分析了,建议用winpcap吧,上网搜一搜教程,好好学学
遇到一个让我很无奈的问题,WinPCap.org上的抓包程序我电脑上运行不了……回调的可以运行,不回调的我电脑老是说  某条指令引用的0xccccccd4内存不能为read~~~~上网查了解决办法都试过了还是不行,我要泪奔了……T.T

还麻烦你能推荐一个我下来试试?

顶部