How to use the node-dtls-client.dtls.createSocket function in node-dtls-client

To help you get started, we’ve selected a few node-dtls-client examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github AlCalzone / node-coap-client / src / CoapClient.ts View on Github external
// return a promise we resolve as soon as the connection is secured
				const ret = createDeferredPromise();

				// try connecting
				const onConnection = () => {
					debug("successfully created socket for origin " + origin.toString());
					sock.removeListener("error", onError);
					ret.resolve(new SocketWrapper(sock));
				};
				const onError = (e: Error) => {
					debug("socket creation for origin " + origin.toString() + " failed: " + e);
					sock.removeListener("connected", onConnection);
					ret.reject(e.message);
				};
				const sock = dtls
					.createSocket(dtlsOpts)
					.once("connected", onConnection)
					.once("error", onError)
					;
				return ret;
			default:
				throw new Error(`protocol type "${origin.protocol}" is not supported`);
		}

	}

node-dtls-client

DTLS protocol implementation for Node.js written in TypeScript.

MIT
Latest version published 1 year ago

Package Health Score

46 / 100
Full package analysis

Similar packages