Skip to main content
A WebSocket server typically needs to store some identifying information or context for each connected client. With Bun.serve(), set this “contextual data” by passing a data parameter to server.upgrade() when upgrading the connection.
https://mintcdn.com/bun-1dd33a4e/JUhaF6Mf68z_zHyy/icons/typescript.svg?fit=max&auto=format&n=JUhaF6Mf68z_zHyy&q=85&s=7ac549adaea8d5487d8fbd58cc3ea35bserver.ts

It’s common to read cookies/headers from the incoming request to identify the connecting client.
https://mintcdn.com/bun-1dd33a4e/JUhaF6Mf68z_zHyy/icons/typescript.svg?fit=max&auto=format&n=JUhaF6Mf68z_zHyy&q=85&s=7ac549adaea8d5487d8fbd58cc3ea35bserver.ts