如果服务中的套接字创建失败,可以做些什么?

时间:2013-02-28 07:30:45

标签: c linux sockets error-handling

我正在编写一个linux服务,它将使用套接字与客户端进行通信。

此服务将在启动时启动,并将一直运行直到设备处于活动状态。 在这种情况下,在服务器上,如果套接字创建失败,我该如何处理此错误?

1 个答案:

答案 0 :(得分:2)

你无能为力:

  • 如果无法创建侦听套接字,请打印错误消息并退出,希望有人看到它。如果服务器无法侦听某种插座

  • ,那么服务器就无法做到
  • 如果无法创建新套接字(使用accept),请记录警告消息并希望有人看到它,但不要退出。错误条件(太多开放描述符,没有足够的内存等)可能是暂时的