github.com/gobwas/ws
Package ws implements a client and server for the WebSocket protocol as specified in RFC 6455. The main purpose of this package is to provide simple low-level API for efficient work with protocol. Overview. Upgrade to WebSocket (or WebSocket handshake) can be done in two ways. The first way is to use `net/http` server: The second and much more efficient way is so-called "zero-copy upgrade". It avoids redundant allocations and copying of not used headers or other request data. User decides by himself which data should be copied. For customization details see `ws.Upgrader` documentation. After WebSocket handshake you can work with connection in multiple ways. That is, `ws` does not force the only one way of how to work with WebSocket: As you can see, it stream friendly: Or: For more info see the documentation.
proxy.golang.org
v1.4.0
almost 2 years ago
19
2,939
13,858
Links
| Registry | proxy.golang.org |
| Source | Repository |
| Docs | Documentation |
| JSON API | View JSON |
| CodeMeta | codemeta.json |
Package Details
Repository
| Stars | 6,347 on GitHub |
| Forks | 385 on GitHub |
| Docker Dependents | 417 |
| Docker Downloads | 1,503,007,562 |
| Commits | 293 |
| Committers | 23 |
| Avg per Author | 12.739 |
| DDS | 0.218 |