= nng_http_hijack(3) :doctype: manpage :manmanual: nng :mansource: nng :manvolnum: 3 :copyright: Copyright 2018 mailto:info@staysail.tech[Staysail Systems, Inc.] + \ Copyright 2018 mailto:info@capitar.com[Capitar IT Group BV] + \ {blank} + \ This document is supplied under the terms of the \ https://opensource.org/licenses/MIT[MIT License]. == NAME nng_http_hijack - hijack HTTP server connection == SYNOPSIS [source, c] ----------- #include void nng_http_hijack(nng_http_conn *conn); ----------- == DESCRIPTION The `nng_http_hijack()` function hijacks the connection _conn_, causing it to be disassociated from the HTTP server where it was created. The purpose of this function is the creation of HTTP upgraders (such as WebSocket), where the underlying HTTP connection will be taken over for some other purpose, and should not be used any further by the server. This function is most useful when called from a handler function. (See <>.) TIP: This function is intended to facilitate uses cases that involve changing the protocol from HTTP -- such as WebSocket. Most applications will never need to use this function. == RETURN VALUES None. == ERRORS `NNG_ECLOSED`:: The connection was closed. `NNG_ENOMEM`:: Insufficient free memory exists. `NNG_ENOTSUP`:: HTTP not supported. == SEE ALSO <>, <>, <>, <> == COPYRIGHT {copyright}