![]() |
1
2
在您的用例中,如果您打开一个SSE连接(这是一个HTTP连接),那么只有服务器能够发送数据。如果希望向HTTPservice发送请求,则需要打开一个新的“经典”HTTP连接。您将看到浏览器打开两个HTTP connections:1 for SSEconnection和1代表经典的HTTPrequest(short-live)。 您可以实现与SSE的聊天。您可以使用SSE连接(因此是HTTP)让用户从服务器接收消息。您可以使用POST-HTTPrequests让用户能够发送他/她的消息。 请注意,大多数浏览器可以打开到同一主机的大约6个HTTP/1.x连接。因此,如果您使用1个SSE连接,它将可能保持5个HTTP/1.x连接。这只适用于HTTP/1.x。使用HTTP2.x,到同一主机的连接是多路复用的:所以, ,您可以在同一时间发送任意多个HTTP请求,也可以根据需要打开任意多个SSE连接,从而通过6个连接的限制。 https://streamdata.io/blog/push-sse-vs-websockets/ https://www.youtube.com/watch?v=NDDp7BiSad4 )了解这项技术以及它是否能满足您的需求。它们总结了优点和缺点;SSE和WebSocket的缺点。 |
![]() |
Julian Koster · $\u发布内容的持续时间(生存期) 6 年前 |
![]() |
chris hyun ho kim · 用于“拆分”记录的HTTP谓词 6 年前 |
![]() |
Ian.V · Golang CSRF在结构中保存模板字段 6 年前 |