Это подпись 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 или локальный хост, он работает нормально (поскольку я тестировал в локальном хосте как веб-сервер, так и клиент)
Но если это так, я думаю, что функция уже имеет адресное поле для IP-адреса сервера или доменного имени, почему оно, вероятно, дублирует поле?