[問題] UDP socket&file transfer segmentation fault

作者: g12288 (史蒂芬)   2014-12-17 16:55:49
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
ubuntu 14.04(32 bits)
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
只是先測試看看簡單的檔案傳輸(之後才要加timeout那些的)
建好server , 執行client就會產生segmentation fault
(同時server process也會中止)
餵入的資料(Input):
預期的正確結果(Expected Output):
result 檔案與原來檔案一致(即傳輸成功)
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
server(reiceiver) host http://codepad.org/VT9q1l48
client(sender) host http://codepad.org/ryb1qeGH
請原諒我排版有點歪=.=
補充說明(Supplement):
不知道是我哪裡參數有設錯= =
拜求高手了><
作者: b51309 (burke)   2014-12-17 17:43:00
看起來感覺是你recive端的buff陣列設太小通常出現segmentation fault就是陣列大小不對的關係
作者: PkmX (阿貓)   2014-12-17 20:20:00
INADDR_ANY不能傳給inet_addr吧...建議學一下gdb自己debug 這種問題很好找的 未來受用無窮

Links booklink

Contact Us: admin [ a t ] ucptt.com