wiresharke 抓包 socket tcp 通信遇到问题

兴风作浪的梦 2014-01-04 11:39:16
就是我现在 上位机 c#编了 socket tcp 下位机 是 嵌入式 跑的是lwip 协议栈 我现在下位机 向上位机 不断的发送数据 速度比较快 1-2MB 每秒 txt 一般来说慢的话我试过不会出现这种问题 发送一段时间 就会遇到
问下高手们一般 来说 速度一般多块的时候 会出现这个问题 还有 有哪些 解决方案 对于高速传输 数据的时候 谢谢
...全文
466 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
碼上道 2014-01-12
  • 打赏
  • 举报
回复
引用 9 楼 cfxzy 的回复:
[quote=引用 8 楼 jerry_dqh 的回复:] 是自己实现的吗?看看缓冲,窗口是否可以设置
窗口 是win 滑动窗口 吧 还有缓存 我设置的很大 很大 了 请问 你一般是怎么设置的 [/quote] 那只能是你的设备性能不行了。下位机跑了几个线程,是否是实时的。看一下cpu利用率
兴风作浪的梦 2014-01-11
  • 打赏
  • 举报
回复
没有 回答算了 我现在调试了 还可以稳定 10分钟 之内比较 好
兴风作浪的梦 2014-01-10
  • 打赏
  • 举报
回复
引用 8 楼 jerry_dqh 的回复:
是自己实现的吗?看看缓冲,窗口是否可以设置
窗口 是win 滑动窗口 吧 还有缓存 我设置的很大 很大 了 请问 你一般是怎么设置的
碼上道 2014-01-09
  • 打赏
  • 举报
回复
是自己实现的吗?看看缓冲,窗口是否可以设置
兴风作浪的梦 2014-01-08
  • 打赏
  • 举报
回复
引用 5 楼 jerry_dqh 的回复:
那是你下位机的问题。这个速度不算快,你下位机的tcp协议栈是使用linux系统的,还是自己实现的。
lwip 协议 丫
碼上道 2014-01-08
  • 打赏
  • 举报
回复
那是你下位机的问题。这个速度不算快,你下位机的tcp协议栈是使用linux系统的,还是自己实现的。
兴风作浪的梦 2014-01-06
  • 打赏
  • 举报
回复
引用 3 楼 jerry_dqh 的回复:
是不是你的下位机的性能不够了。你的抓包我看到的太少了,无法分析。你先看一下抓包哪一端的丢包厉害。是上位机侧,还是下位机侧。
你好 我主要是 下位机 是采集数据的上位机 是接受 数据的所以 一般 是 下位机 丢包 然后 上位机 回复 dua ack #1 后面还有 234 等等 运气好 就能过重传 运气不好 就 卡那了 发送不了数据了 然后显示 基本上 接受不到数据 嘿嘿 这个问题 是 什么原因 难不成 发送太快导致的??但是你说 的意思 是不快
碼上道 2014-01-05
  • 打赏
  • 举报
回复
是不是你的下位机的性能不够了。你的抓包我看到的太少了,无法分析。你先看一下抓包哪一端的丢包厉害。是上位机侧,还是下位机侧。
兴风作浪的梦 2014-01-05
  • 打赏
  • 举报
回复
引用 1 楼 jerry_dqh 的回复:
每秒1-2M,这个基本不叫高速传输了,上位机和下位机之间是否有其他的交换设备影响。 TCP乱序了,而且有重传了,ack有重复的, 解决方案这个不知道,你的网络布局等情况都不知道。
你好我现在就是传输一段时间 就 会出现 这个 然后 就传输不了 数据了 我 也觉得 不是 很快但是 就是 乱序 奇怪 主要下位机 是arm 不是 电脑的 cpu 肯定有点限制 呢 大神 有什么 好点的建议 额
碼上道 2014-01-05
  • 打赏
  • 举报
回复
每秒1-2M,这个基本不叫高速传输了,上位机和下位机之间是否有其他的交换设备影响。 TCP乱序了,而且有重传了,ack有重复的, 解决方案这个不知道,你的网络布局等情况都不知道。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧