[問題] UDP傳輸問題

看板C_and_CPP作者時間3年前 (2020/10/06 17:38), 3年前編輯推噓6(6014)
留言20則, 5人參與, 3年前最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) Win10 & Linux 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) VC++ & GCC 問題(Question): PC[Server]與ARM開發板[Client]使用UDP傳輸(內網傳輸) [Server] [Client] while() { 1. sendto 2. recvfrom 3. sendto 4. recvfrom(這裡常發生卡住) } 順的時候很順,卡的時候時間不固定,常常有卡十幾秒以上才收到 期間有試著[Server]不斷重送,但[Client]仍然卡住,無法解決此問題... 有人知道這是甚麼問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.189.173 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1601977081.A.6D5.html ※ 編輯: peng0116 (114.137.189.173 臺灣), 10/06/2020 17:54:03

10/06 18:05, 3年前 , 1F
1. client不想回 2.client真的沒收到
10/06 18:05, 1F

10/06 18:06, 3年前 , 2F
recvfrom 先看看return值
10/06 18:06, 2F

10/06 18:08, 3年前 , 3F
3. code設計錯誤,執行完才回覆
10/06 18:08, 3F

10/06 18:12, 3年前 , 4F
4. port routing thread MP卡住惹
10/06 18:12, 4F

10/06 18:14, 3年前 , 5F
例如 都用80 port
10/06 18:14, 5F

10/06 18:15, 3年前 , 6F
甚至產生localhost:// loop
10/06 18:15, 6F

10/06 18:17, 3年前 , 7F
常常有人懶得去看API 或是用sock,直接call localhost
10/06 18:17, 7F

10/06 18:36, 3年前 , 8F
5. 再檢查看看484 strstr錯惹還是buffer爆惹
10/06 18:36, 8F

10/06 20:33, 3年前 , 9F
感謝大大~Return值沒錯。他會回覆且能收到正確值,只是
10/06 20:33, 9F

10/06 20:33, 3年前 , 10F
有時候會延遲問題,有時不會......
10/06 20:33, 10F

10/06 20:36, 3年前 , 11F
第四點都有指定ip位置,第五點buffer有控制
10/06 20:36, 11F

10/06 20:36, 3年前 , 12F
port也是特定的
10/06 20:36, 12F

10/06 20:38, 3年前 , 13F
大約傳幾百次,會有一次延遲到好幾秒......哀
10/06 20:38, 13F

10/07 01:36, 3年前 , 14F
Server端有裝防毒嗎?我連線太頻繁被防毒擋過,會卡好
10/07 01:36, 14F

10/07 01:36, 3年前 , 15F
10/07 01:36, 15F

10/07 03:40, 3年前 , 16F
buffer爆了+1
10/07 03:40, 16F

10/07 09:05, 3年前 , 17F
感謝大大~啊......防毒要確認看看。buffer如果是爆了
10/07 09:05, 17F

10/07 09:08, 3年前 , 18F
應該就會直接回傳錯誤了,他會送成功,只是有延遲幾秒
10/07 09:08, 18F

10/07 15:02, 3年前 , 19F
buffer爆了+1 我也遇到 東西會收到但也是延遲
10/07 15:02, 19F

10/07 15:13, 3年前 , 20F
你們說的buffer是指recvfrom的buffer嗎?
10/07 15:13, 20F
文章代碼(AID): #1VV3hvRL (C_and_CPP)