|
发表于 2007-4-24 13:51:49
|
显示全部楼层
Post by duanius
要写个linux下局域网文件传输的小工具 刚完成文件传输模块 做了下小测试 发现传几兆十几兆的小文件没问题 但400多兆的大文件 传完以后 虽然大小不差 但无法打开
用的核心语句就是apue里面的readn和writen 一端open个文件readn后writen给套接字 另一端readn后 creat 然后writen写
不知道为什么传小文件没问题 大文件却无法打开 还是说用fopen会好一些
另外还有个小问题 就是有时候请求端发起连接的时候会出现connection reset by peer的问题 搜了以后知道是被接受端reset 在三次握手的时候 不过还是不知具体原因 因为这种情况好像只会出现在大负荷的服务器上 所以一直也没解决 时好时坏。。。
open是系统调用;fopen是C库函数,最后还是通过open来实现的。所以我想你的问题,不是在这里。 |
|