我有一个问题,即 libwebsockets 服务器的两个实例试图使用相同的端口。第一个实例运行正常,但第二个实例在尝试执行 libwebsocket_create_context(..) 时崩溃:
struct lws_context_creation_info info;
memset(&info, 0, sizeof(info));
info.port = 9000;
info.protocols = protocols;
info.extensions = libwebsocket_get_internal_extensions();
info.gid = -1;
info.uid = -1;
struct libwebsocket_context *context;
context = libwebsocket_create_context(&info);
有没有办法检查所需的端口是否已经被占用?
try {} catch(..) {} 无法捕获崩溃。