libwebsockets libwebsocket_client_connect函数参数

时间:2015-10-15 03:53:48

标签: libwebsockets

这是libwebsocket_client_connect()

的签名
struct libwebsocket * libwebsocket_client_connect(
struct libwebsocket_context * context, 
const char * address, int port, int ssl_connection, const char *path, 
const char * host, const char * origin, 
const char * protocol, int ietf_version_or_minus_one)

这里有人可以解释路径参数的含义吗?

在doc中,它写为路径 - 服务器上的websocket路径。 但我无法理解它的正确含义。

1 个答案:

答案 0 :(得分:0)

path指的是websockets endpoint / uri位于服务器上的path

当您运行在线可用的websocket服务器的示例代码时,服务器通常在localhost:9000运行。这里没有路径,您可以在"/"中将libwebsocket_client_connect()作为路径。

但在某些情况下,服务器可能在服务器上的指定uri上运行,如www.myserver:9000/inside/inside/websockets/endpoint

在上述情况下,路径为"/inside/inside/websockets/endpoint"