Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Cocoa 单管异常_Cocoa - Fatal编程技术网

Cocoa 单管异常

Cocoa 单管异常,cocoa,Cocoa,我正在用cocoa开发一个应用程序,它包含一个用java编写的客户端部分,用于侦听来自服务器的请求(如从客户端机器读取一些歌曲或文件),有时这可以正常工作,但有时会出现“Received Signal SIGPIPE”之类的异常。我不知道这个异常以及如何处理 提前感谢…SIGPIPE表示另一个进程已终止。SIGPIPE表示您试图写入管道,但没有人持有读取端。您关闭了读取端,并且在此之前没有创建子进程,或者子进程也关闭了其读取端。服务器是用Cocoa编写的吗?如果客户机是Cocoa和Java,我希

我正在用cocoa开发一个应用程序,它包含一个用java编写的客户端部分,用于侦听来自服务器的请求(如从客户端机器读取一些歌曲或文件),有时这可以正常工作,但有时会出现“Received Signal SIGPIPE”之类的异常。我不知道这个异常以及如何处理
提前感谢…

SIGPIPE表示另一个进程已终止。

SIGPIPE表示您试图写入管道,但没有人持有读取端。您关闭了读取端,并且在此之前没有创建子进程,或者子进程也关闭了其读取端。

服务器是用Cocoa编写的吗?如果客户机是Cocoa和Java,我希望您使用的是JNI,因为Cocoa Java桥(即作为Java类的Cocoa类)已经被弃用了。不完全是这样。事实上,甚至不需要另一个进程。您还可以将
SIGPIPE
设置为
SIG\u IGN
,并使用
write()
send()
失败,并使用
errno=EPIPE
。我更喜欢这个。