[问题] 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