我在 FTP 实现中打开的数据套接字上使用 write() 来发送文件。但是写了一些数据后,它挂了一段时间;之后,它以 Broken pipe 错误返回。对此的任何帮助将不胜感激。我的进程从一个 buff 读取数据包并写入套接字。我注意到带宽增加的这个问题。如果我增加了要处理的数据包数量,那么问题就来了。我正在使用 FreeBSD。
我正在使用两个线程,一个读取数据包并写入缓冲区...第二个线程从缓冲区读取这些数据包并写入套接字。
谢谢你的帮助亚历山大
c sockets freebsd pipe
c ×1
freebsd ×1
pipe ×1
sockets ×1