目前用winpcap实现了TCP的数据率统计,下一步还要统计出TCP的丢包率,请问各位大神们,应该怎么统计呀?
TCP不是可靠传输吗,怎么丢包啊~~~~~~PS:我是用C写的windows程序,就是调用各种API。
TCP不是可靠传输吗,怎么丢包啊~~~~~~PS:我是用C写的windows程序,就是调用各种API。
解决方案 »
- 这样理解对不对?关于:AfxGetModuleState()->m_fRegisteredClasses
- 哪里有gdi+做的小游戏(代码)?
- 线程中new 出来的东西可以在主线程中用么?
- 关于VC7 应用 MSXML 的问题
- 急:怎样从usb设备读出的数据才能有用?
- 作为一个程序员, 走技术这条路, 达到最高境界将会从事点什么工作? 是什么职位?
- 会VC的朋友请进:帮忙UP也送分!
- 如何发消息关闭media player
- 再找兼职时的一道问题?
- !!!大虾们:怎样调用DLL文件中的字符串资源?高分送上!
- mfc中用markup解析xml xml.FindChildElem("abc id="1""); 有没有合理的方法
- 无法定位程序输入点glPopAttrib于动态链接库OPENGGL.dll上
如果有,那也是你自己定义的“数据包”,tcp有重传机制,如果你处理的好,不会丢包,
除非发送方发送的数据量超出接收方的缓冲区。
如果要计算你自己定义的"包"是否丢了,给你的包加上编号就好了,接收方记录编号,看哪些没取下来(更可能是包的数据不全了)。
不过我也想问,难道TCP是绝对不会丢包的???
重传机制我没法处理,因为我是直接调用ws2_32.lib里的send和recv,不和底层打交道,我想重传机制应该电脑本身做好了的吧?
tcpip宝典里面有解释。
请问你指的宝典是 TCP/IP详解?那具体是1还是2还是3?
如果是内容错误的包应该在winpcap能抓之前就被电脑丢弃了吧?我就很纳闷这样winpcap抓啥来表示丢包率?
PS: 我是接收数据方
那为什么还会有用TCP传输发生错误的现象?