看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) MFC 問題(Question): 小弟我測試使用mfc socket(CAsyncSocket)或是使用winsock的select + recvfrom 去收訊息,只要開啟CDialog後,收到的訊息就會相對變少 但是用wireshark去看確實有收到,如果不使用CDialog or AfxMessageBox 就不會碰到這樣的問題 我broadcast一段訊息出去,網路上會有一定量的設備收到之後會做回應(unicast) 發送完之後會開啟對話盒等待訊息接收完成 不論我使用CAsyncSocket的OnReceive或是單純使用socket的select去等 明顯收到的訊息都會相對少 但是不使用的狀況下就正常 餵入的資料(Input): 預期的正確結果(Expected Output): 請問是否有辦法改善這樣的狀況呢? 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.66.84 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1402026220.A.014.html
damody:多開一個 thread 收? 06/06 16:16