读书人

C语言编写的文件传送程序遇到的有关问

发布时间: 2013-01-04 10:04:16 作者: rapoo

C语言编写的文件传送程序遇到的问题
环境redhat 5.5, 编译gcc 调试gdb

我的程序大体流程是这样:

1.客户端先向服务端发送一个特定文件
2.服务端接收到此文件后,根据它决定文件传输内容
3.服务端向客户端传送数据,直至完毕

所有的操作都是在一个套接字内完成,问题会出现在第三步,send会接收到内核发送的broken pipe的信号,此前程序做过相应的信号忽略处理,但没有做相关的setsocket,求各位有相关经历的给解决一下,先行感谢!

[解决办法]
一下内容纯属打酱油:
不知道有多少前人掉在TCP Socket
send(人多)send(病少)send(财富)
recv(人多病)recv(少财富)
陷阱里面啊!
http://topic.csdn.net/u/20120210/09/51109ed0-07b9-41f2-b487-a51597f2ca01.html

读书人网 >C语言

热点推荐