标签: c linux sockets error-handling
我正在编写一个linux服务,它将使用套接字与客户端进行通信。
此服务将在启动时启动,并将一直运行直到设备处于活动状态。 在这种情况下,在服务器上,如果套接字创建失败,我该如何处理此错误?
答案 0 :(得分:2)
你无能为力:
如果无法创建侦听套接字,请打印错误消息并退出,希望有人看到它。如果服务器无法侦听某种插座
如果无法创建新套接字(使用accept),请记录警告消息并希望有人看到它,但不要退出。错误条件(太多开放描述符,没有足够的内存等)可能是暂时的
accept