[問題] Socket傳值問題

看板C_and_CPP作者 (阿粘)時間10年前發表 (2015/05/19 10:32), 10年前編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): 傳值到後來就忽然沒資料了 https://youtu.be/gTjh1KaLflw
(約1:46秒) 而且有發現記憶體RAM的部分一直持續上升(小工具可看出) 餵入的資料(Input): 用讀取txt檔的方式做為5個輸入 預期的正確結果(Expected Output): 能一直持續不間斷的傳值 錯誤結果(Wrong Output): 傳值到後來就忽然沒資料了 https://youtu.be/gTjh1KaLflw
(約1:46秒) 程式碼(Code):(請善用置底文網頁, 記得排版) Server的code http://codepad.org/x5D2vx80 Client的code http://codepad.org/OHitUi3L 補充說明(Supplement): 小弟因為沒有socket的基礎 所以是參考這網站 Google關鍵字 XYZ的筆記本 C++ Socket 資料整理 (網站網址貼不上去) 下去改的 曾經想過是不是指標那邊釋放記憶體的問題 所以有加入malloc()和free()的東西 但是狀況沒有改善 所以想問說問題是出在哪? 或是如果程式有更好的寫法(只要能即時讀檔傳值) 有大大願意大改的話我會很感激的Q_Q -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.120.31.102 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1432031541.A.4F8.html

05/19 18:45, , 1F
請用 closesocket() 結束連線吧, 不然愈開愈多...
05/19 18:45, 1F

05/19 18:51, , 2F
應該加在那一行底下呢?
05/19 18:51, 2F
※ 編輯: zxcv8009 (140.120.31.102), 05/19/2015 18:53:09 ※ 編輯: zxcv8009 (140.120.31.102), 05/19/2015 18:53:38

05/19 18:56, , 3F
只要每個連線做完不用就可以關了啊. 比方send()/recv()後.
05/19 18:56, 3F

05/19 19:21, , 4F
好的 我試試看 謝謝~
05/19 19:21, 4F

05/19 20:12, , 5F
成功啦!!!感謝yvb大大QAQ
05/19 20:12, 5F

05/20 11:58, , 6F
=="
05/20 11:58, 6F
文章代碼(AID): #1LMn4rJu (C_and_CPP)