这是 的签名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)
在这些参数中,我对什么host
和origin
是什么感到困惑。
在参数的描述中,它说
host : Hostname on server
origin : Socket origin name
似乎是服务器和客户端的域名或IP地址。
并且只有当我放置 127.0.0.1 或 localhost 时,它才能正常工作(因为我在 localhost 中测试了 websocket 服务器和客户端)
但如果是这样,我认为该函数已经有服务器 IP 或域名的地址字段,为什么它可能有重复的字段?