Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用tcp套接字复制断开的管道错误_C++_C_Tcp_Server_Pipe - Fatal编程技术网

C++ 使用tcp套接字复制断开的管道错误

C++ 使用tcp套接字复制断开的管道错误,c++,c,tcp,server,pipe,C++,C,Tcp,Server,Pipe,我有一个tcp服务器。 这是密码 我在调试过程中出现以下错误: Thread 10 "testserver" received signal SIGPIPE, Broken pipe. [Switching to Thread 0x7f71feeec0 (LWP 5475)] 0x0000007fb6f13f70 in __libc_send (sockfd=50, buffer=0x7f71fee1e0, len=0, flags=0) at ../sysdeps/unix/sysv/

我有一个tcp服务器。 这是密码

我在调试过程中出现以下错误:

Thread 10 "testserver" received signal SIGPIPE, Broken pipe.
[Switching to Thread 0x7f71feeec0 (LWP 5475)]
0x0000007fb6f13f70 in __libc_send (sockfd=50, buffer=0x7f71fee1e0, len=0,    flags=0)
at ../sysdeps/unix/sysv/linux/generic/send.c:27
27  ../sysdeps/unix/sysv/linux/generic/send.c: No such file or directory.
如何复制断管错误来测试解决方案


非常感谢。

您可以使用kill向进程发送特定信号,例如:

kill -s PIPE 3363

另一种解决方案是创建一个将提前退出的客户端,即在您调用发送之前关闭套接字