网络套接字聊天

时间:2024-03-03 22:47:44
【文件属性】:

文件名称:网络套接字聊天

文件大小:232KB

文件格式:ZIP

更新时间:2024-03-03 22:47:44

Go

网络套接字聊天 字型 什么是? WebSocket基本上为我们提供了从不可信来源到我们通过TCP套接字连接所拥有的服务器的双工通信。 从本质上讲,这意味着,我们不必继续轮询我们的Web服务器以获取更新,而不必每次轮询都必须执行TCP握手,而是可以维护单个TCP套接字连接,然后在该套接字上发送和侦听消息。 这大大减少了任何实时应用程序所需的网络开销,并且使我们能够在单个服务器实例上维护大量客户端。 缺点 WebSocket肯定带有一些值得考虑的缺点。 引入状态后,跨多个实例扩展应用程序的状态就变得更加复杂。 您必须考虑一些选项,例如将状态存储在消息代理中,或者存储在可以与应用程序实例并行扩展的数据库/内存缓存中。 实作 在实现WebSocket端点时,我们需要创建一个新的端点,然后将连接从标准的HTTP端点升级到持久的WebSocket连接。 幸运的是,大猩猩/ websocket软


【文件预览】:
websocket-chat-master
----frontend()
--------public()
--------yarn.lock(510KB)
--------src()
--------debug.log(2KB)
--------README.md(3KB)
--------.gitignore(310B)
--------package.json(838B)
----backend()
--------go.mod(144B)
--------pkg()
--------go.sum(1KB)
--------.gitignore(269B)
--------cmd()
----debug.log(238B)
----README.md(1KB)

网友评论