Cocoa 单管异常
我正在用cocoa开发一个应用程序,它包含一个用java编写的客户端部分,用于侦听来自服务器的请求(如从客户端机器读取一些歌曲或文件),有时这可以正常工作,但有时会出现“Received Signal SIGPIPE”之类的异常。我不知道这个异常以及如何处理Cocoa 单管异常,cocoa,Cocoa,我正在用cocoa开发一个应用程序,它包含一个用java编写的客户端部分,用于侦听来自服务器的请求(如从客户端机器读取一些歌曲或文件),有时这可以正常工作,但有时会出现“Received Signal SIGPIPE”之类的异常。我不知道这个异常以及如何处理 提前感谢…SIGPIPE表示另一个进程已终止。SIGPIPE表示您试图写入管道,但没有人持有读取端。您关闭了读取端,并且在此之前没有创建子进程,或者子进程也关闭了其读取端。服务器是用Cocoa编写的吗?如果客户机是Cocoa和Java,我希
提前感谢…SIGPIPE表示另一个进程已终止。SIGPIPE表示您试图写入管道,但没有人持有读取端。您关闭了读取端,并且在此之前没有创建子进程,或者子进程也关闭了其读取端。服务器是用Cocoa编写的吗?如果客户机是Cocoa和Java,我希望您使用的是JNI,因为Cocoa Java桥(即作为Java类的Cocoa类)已经被弃用了。不完全是这样。事实上,甚至不需要另一个进程。您还可以将
SIGPIPE
设置为SIG\u IGN
,并使用write()
或send()
失败,并使用errno=EPIPE
。我更喜欢这个。