2

libwebsockets サーバーの 2 つのインスタンスが同じポートを使用しようとしているという問題があります。最初のインスタンスは正常に実行されていますが、2 番目のインスタンスは 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