我有两个使用套接字连接的进程。 一个进程将一件事写入套接字,然后关闭连接。 其他进程等待在听,当连接接受,它进入的“读”所以它会从第一个过程从第一个得到消息,并尽一切有什么关系,和其它消息后等待一环处理。 当第一个过程是封闭的,第二个过程是一遍又一遍地读相同的消息,当然,做任何它用它做,一次又一次.. 请告诉我这里发生以及如何传递呢?C中的Unix套接字读取套接字中的环路
0
A
回答
0
很难说没有手头上的代码,但我一直写基于Beej's guide我的套接字代码和它永远不会失败。也许你可以在那里找到你的答案。
2
您必须忽略EOS条件,并可能忽略read()返回的值。它返回一个正数字节计数,或者EOS为零,或者在伴随errno错误时返回-1。如果你得到零,你必须关闭插座并停止阅读;如果在大多数情况下得到-1同上;如果得到正数字节数,则只能在读缓冲区中处理那么多字节。
相关问题
- 1. 从C#中的套接字读取#
- 2. 从C读取套接字
- 3. 选择和读取套接字(Unix)
- 4. Unix域套接字,Udp套接字Objective C使用什么?
- 5. 从Ruby中的Unix套接字读取/写入
- 6. C#中的UDP套接字?
- 7. SocketException当读取套接字
- 8. 无限读取套接字
- 9. 从TCP套接字读取
- 10. 异步套接字读取
- 11. 从套接字读取
- 12. 从Java的套接字读取字节
- 13. C unix套接字编程读取()问题
- 14. 关于C++中的套接字连接超时(UNIX)
- 15. C#套接字读取错误
- 16. 从套接字读取C HTTP
- 17. C写入和从套接字读取
- 18. C++套接字-WString到Java套接字
- 19. 延迟中未处理的错误?使用带套接字的UNIX套接字
- 20. 使用套接字从服务器线程中的套接字读取数据
- 21. 从套接字中迭代读取()
- 22. 无法从套接字中读取
- 23. 可中断套接字读取Java
- 24. C Unix套接字编程,确保读/写字节数?
- 25. PHP听unix套接字
- 26. Java套接字从套接字实时读取
- 27. Java套接字写入然后从套接字读取
- 28. Unix域套接字(C) - 客户端“删除”connect()上的套接字?
- 29. C++ Unix域套接字工具包
- 30. 加速非阻塞Unix套接字(C++)
这听起来像您的阅读代码中的错误(错误/不处理EOF)。请张贴从套接字读取的代码。 – DarkDust