写点什么

websocket

0 人感兴趣 · 76 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/45/45f94ebd7be66146af9002c16f54de0b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用 Node.js、Socket.IO 和 GPT-4 构建 AI 聊天机器人

由 GPT-4 等先进人工智能技术提供支持的聊天机器人可以显着提高用户参与度、提供即时帮助并提升整体用户体验。在本教程中,将构建一个利用 Node.js、Socket.IO 和 GPT-4 API 强大功能的 AI 聊天机器人应用程序。通过分步指南,将了解如何创建无缝的实时聊天机

https://static001.geekbang.org/infoq/c6/c6df01b471774f1880c217bb36ab5ae7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

WebSocket 与 Socket、TCP、HTTP 的区别

用户头像
Apifox
05-10

Websocket 是一种新型的协议,它允许客户端和服务器之间建立实时的双向通信通道。相比于 HTTP 协议来说,它具有以下优点:

websocket 如何走网关

WebSocket协议是一种基于TCP的协议,因此WebSocket可以通过HTTP网关(如Nginx)进行代理。当WebSocket请求经过HTTP网关时,它会被转换为HTTP请求,并将其传递给后端WebSocket服务器。当后端WebSocket服务器响应时,HTTP网关会将其转换为WebSocket响应并返回给

https://static001.geekbang.org/infoq/60/60fa7a113b9d164fbe76f012fa1324af.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Apifox WebSocket 调试功能你会用了吗?

用户头像
Apifox
04-26

在 2.2.32 及更高版本的 Apifox 中,支持对 WebSocket API 进行调试。

websocket 底层原理

WebSocket协议的底层实现采用了类似Http的请求和响应方式,只不过其数据包的格式和传输方式与Http不同。WebSocket协议的底层实现包含以下主要部分:

用 Apipost 进行 Websocket 调试教程

Apipost支持Raw、Socket.io、Sock.Js三种类型,其中Raw支持客户端v1 v2 v3 v4版本。

https://static001.geekbang.org/infoq/93/93033d768a18c1b8302dcd50e4e2fdd7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

什么是 WebSocket

利用Ajax和Comet技术进行通信可以提升Web的浏览速度。但问题在于通信若使用HTTP协议,就无法彻底解决瓶颈问题。WebSocket网络技术正是为解决这些问题而实现的一套新协议及API。

https://static001.geekbang.org/infoq/83/8390c81e4b5ca51a2b320d58014fd257.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文梳理 HTTP、TCP、Socket 和 WebSocket 的区别和联系

OSI 是 Open System Interconnection 的缩写,译为“开放式系统互联”。

https://static001.geekbang.org/infoq/81/8140bd5ca4934abd8123fe4668b029ed.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入理解客户端篇之 OkHttp

用户头像
邱学喆
2022-11-12

通过阅读OkHttp工具包的源代码,对其运行逻辑有了系统性的认知。

Websocket 集群解决方案

用户头像
Jeremy Lai
2022-11-09

最近在项目中在做一个消息推送的功能,比如客户下单之后通知给给对应的客户发送系统通知,这种消息推送需要使用到全双工的websocket推送消息。

https://static001.geekbang.org/infoq/36/360fcf6544b8188d012c53d9c638235c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用 Socket.io 库制作一个简单的实时聊天室

传统的http,在客户端没发送请求给服务器之前是不会有响应的,客户端发送请求后服务器才作出响应,明显是单向的,如果要持续获取资源就得不断重复请求

[Go WebSocket] 多房间的聊天室(六)为什么要加锁?不加锁行不行啊?

用户头像
HullQin
2022-09-15

本文通过编写测试用例,回答以下问题:为什么一定要加锁?加锁后,你的代码逻辑是对的吗?换个描述方法:本文论证了给代码逻辑加锁的必要性和充分性。

[Go WebSocket] 多房间的聊天室(五)用多个小锁代替大锁,提高效率

用户头像
HullQin
2022-09-14

多房间的聊天室的第五篇。上次我们用Mutex互斥锁处理了「多房间聊天室」的黑天鹅事件(小概率Bug),但是并不完美,并行效率低。我们今天通过「多个小锁」代替「大锁」的方案,提升效率!

[Go WebSocket] 多房间的聊天室(一)思考篇

用户头像
HullQin
2022-09-09

该系列第四篇:实现一个多房间的聊天室。这次官网没有demo了,需要我们自己实现!本篇文章介绍了实现「多房间聊天室」的难点及解决方案。

https://static001.geekbang.org/infoq/c8/c8569dbcb9f0b2f7be1565dc5c86f464.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

[Go WebSocket] 单房间的聊天室

用户头像
HullQin
2022-09-08

如果你想实现WebSocket,基于压测数据,强烈建议你用Go!本文手把手教你实现一个支持多人聊天的聊天室服务,很适合用于新手入门!每一行代码都有详细注释。

https://static001.geekbang.org/infoq/4d/4d9d39e72a62a7746f5732fe309eb0bc.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

在互联网,摸爬滚打了几年,我悟了。面对如今经济形势,普通打工人如何应对?

用户头像
HullQin
2022-09-04

也许你知道互联网行业很火,工资高,但并不理解互联网。只有你懂互联网,你才能更好的认知今天的世界,才能赚更多的钱。

[Go WebSocket] 你的第一个 Go WebSocket 服务: echo server

用户头像
HullQin
2022-09-02

如果你想实现WebSocket,基于压测数据,强烈建议你用Go!本文手把手教你实现一个echo服务,很适合用于新手入门!每一行代码都有详细注释。

[Go WebSocket] 为什么我选用 Go 重构 Python 版本的 WebSocket 服务?

用户头像
HullQin
2022-08-31

我之前开发了《联机桌游合集》,但是很久没有发布新游戏了。作者最近在忙什么呢?在忙用Go重构后端WebSocket服务呢!快来看看吧~

你必须要会 uvloop!让 Python asyncio 异步编程性能直逼 Go 协程性能

用户头像
HullQin
2022-08-29

如果你使用Python异步编程(例如async语法),但是你没听说过uvloop,那么你一定要看一下本文!这可能会让你的代码性能提升至少1倍!

https://static001.geekbang.org/infoq/a7/a741f33f5c609083ca7662e15f22e385.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Web 网页端 IM 产品 RainbowChat-Web 的 v4.1 版已发布

用户头像
JackJiang
2022-08-06

RainbowChat-Web是一套Web网页端IM系统,是RainbowChat的姊妹系统(RainbowChat是一套基于开源IM聊天框架 MobileIMSDK(Github地址) 的产品级移动端IM系统)。

https://static001.geekbang.org/infoq/b0/b0f301dee35e6505b926236a74e06021.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

uWebSockets.js 遇见 Http3

用户头像
devpoint
2022-07-14

HTTP/3 引入运行在 UDP 上的新(不同)传输协议 QUIC 意味着理论上和目前实验上的延迟减少,目前标准已发布,而 uWebSockets.js 已经增加了实验性 HTTP/3 支持,值得一试。

https://static001.geekbang.org/infoq/50/5082b6327dc0b03d5d900c5a16ee3ae7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

不要小看 WebSocket!长连接、有状态、双向、全双工都是王炸技能

用户头像
wljslmz
2022-07-13

WebSocket是一种非常常用的协议,多数用在需要实时更新数据的场景,快速、延迟小、长连接等特点都是它的优势,并且支持好多sdk,比如js、java、python、go等。

https://static001.geekbang.org/infoq/06/061070797af80ec59e28f82364161e22.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Websocket 10 分钟快速入门

早期,很多网站为了实现推送技术,所用的技术都是轮询(也叫短轮询)。轮询是指由浏览器每隔一段时间向服务器发出 HTTP 请求,然后服务器返回最新的数据给客户端。

实现内网穿透 (二)

用户头像
风斩断晚霞
2022-05-26

今天主要使用Go实现 echo client,并与server成功连接。

如何使用 Tomcat 实现 WebSocket 即时通讯服务服务端

HTTP协议是“请求-响应”模式,浏览器必须先发请求给服务器,服务器才会响应该请求。即服务器不会主动发送数据给浏览器。

https://static001.geekbang.org/infoq/bb/bb982af8ef744b1f93e6cee480241091.gif?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

《法医奇遇记系列》——爱情是 WebSocket 的坟墓

用户头像
法医
2022-05-09

📢 大家好,我是法医,不是验尸的法医,而是写代码的法医,哈哈😅,在写这篇文章的前几分钟,有个小伙伴问我为啥叫法医?是转行过来的吗?😂至于为啥起这名,请看这篇:我的年终总结: 不忘初心,未来之路,与君共勉 🙆‍♀️

亚马逊云科技平台上的无服务器 WebSocket

声明:本文转自 DEV Community 网站,文章翻译由开发者社区提供;

websocket_websocket技术文章_InfoQ写作社区