2

我有一个问题,即 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(..) {} 无法捕获崩溃。

4

0 回答 0