【发布时间】:2011-05-11 20:13:17
【问题描述】:
我有一个处理套接字的小型实用程序,包括 TCP 和 UDP。有时,我将错误“不允许操作”打印到 stderr。我的问题是,我根据套接字函数的返回码(有时是 errno)处理错误,并且不打印任何内容。因此,此消息必须来自其中一个套接字调用。我不确定是哪一个,因为此消息很少出现,因此很难调试,但我认为它来自socket 或sendto。
有没有办法禁止打印所有消息?我可以自己处理错误,我不需要系统代表我不受控制地进行操作。
注意,这是一个仅限 Linux 的应用程序。
感谢您的帮助。
【问题讨论】: