質問する
5773 次
2 に答える
2
websocket ライブラリへのパスが正しいかどうかを確認します (ライブラリが見つかる)
libwebsocket_create_context()
関数がパラメーターを変更したと思います。libwebsockets の例test-server.cを見てください:
今は次のようになっているはずです。
/* old Version:
context = libwebsocket_create_context(port, interface, protocols,
libwebsocket_internal_extensions,
cert_path, key_path, -1, -1, opts);
*/
//-- new Version:
struct lws_context_creation_info info;
memset(&info, 0, sizeof info);
info.port = port;
info.iface = interface;
info.protocols = protocols;
info.extensions = libwebsocket_get_internal_extensions();
//if (!use_ssl) {
info.ssl_cert_filepath = NULL;
info.ssl_private_key_filepath = NULL;
//} else {
// info.ssl_cert_filepath = LOCAL_RESOURCE_PATH"/libwebsockets-test-server.pem";
// info.ssl_private_key_filepath = LOCAL_RESOURCE_PATH"/libwebsockets-test-server.key.pem";
//}
info.gid = -1;
info.uid = -1;
info.options = opts;
context = libwebsocket_create_context(&info);
//------
于 2013-03-08T21:03:03.343 に答える
0
最近、v2.0 まで、libwebsockets はいくつかの大きなリファクタリングを経て、インターフェース名を libwebsockets_... から lws_... に変更したと思います。そのための C++ ラッパーが必要です。更新されたラッパーが見つからない場合は、自分で作成できます。より安定していればよかったのですが、v2.0 でそれが実現するかもしれません。
于 2016-05-27T19:57:46.777 に答える