/plushcap/analysis/cloudflare/introducing-socket-workers

Making connections with TCP and Sockets for Workers

What's this blog post about?

Cloudflare is developing APIs and infrastructure to support more TCP, UDP, and QUIC-based protocols in Cloudflare Workers. This will enable non-HTTP socket connections to be used as easily as HTTP and WebSockets today. The company has developed an example using a Deno-based Postgres client driver to communicate with a remote Postgres server via WebSocket over a secure Cloudflare Tunnel. However, there are limitations to this approach, such as the need for additional infrastructure to establish and maintain the WebSocket tunnel. To address these issues, Cloudflare is proposing a new socket API that will work across different JavaScript runtimes and be designed generically enough to work with TCP, UDP, and QUIC protocols. The company also plans to introduce Socket Workers, allowing non-HTTP clients to connect directly to Workers using raw TCP, UDP, or QUIC protocols without HTTP.

Company
Cloudflare

Date published
Nov. 15, 2021

Author(s)
James M Snell

Word count
1102

Hacker News points
7

Language
English


By Matt Makai. 2021-2024.