所以 - 我正在运行一个应用程序,其中两个进程正在通过UNIX域套接字进行通信。绝大多数的消息的传递在插座正确处理,但是当字节的信息的数量excedes一定的极限,我开始得到的错误:Sendto Failed C++ // POSIX.4
sendto failed: Message too long (POSIX.f)
我明白了告诉我。我不能改变消息长度,也不特别想花费时间对消息进行分段 - 而且它们都在同一台计算机上,所以我不必限制消息长度在这个域套接字上。
有没有一种方法可以让我增加内存写入量域套接字,或者是有什么我可以在套接字初始化的工作失误,将已经实行了限制/ SENDTO/recvfrom的电话?我使用的send/recv缓冲区非常大(比导致错误的消息大得多)。
这是数据报套接字,这几乎是我想要得出的结论 - 但切换到流套接字是一个好主意。不过我会先检查setsockopt。 - 非常感激 :) –