2
|
Ralph java.is.for.desktop · 技术社区 · 7 年前 |
![]() |
1
3
您可以利用 server-sent events . 服务器发送事件是一种web技术,浏览器在其中发出http请求并保持连接打开以从服务器接收事件。这可以通过在关闭与事件源的连接时关闭服务器来代替对重复心跳请求的需要。 以下是go中的一个基本服务器实现:
见 using server-sent events 为客户提供指导。 |
![]() |
2
2
从页面打开WebSocket连接。在服务器上,关闭WebSocket连接时退出:
将这一行代码添加到客户端应用程序:
确保
这与另一个答案中建议的sse解决方案有些相似,但它的优点是可以在更多的浏览器中工作。 不需要发送心跳,因为这是在本地主机上。 |
![]() |
grandmasternik · 缺少文件或方法 2 年前 |
![]() |
nvh · 无限期运行Go例程(完成后重新启动) 2 年前 |
![]() |
Gabe Tucker · 无法在golang中分配接口对象指针 2 年前 |
![]() |
kepemo2494 · 如何使用docker运行golang? 3 年前 |
![]() |
muthermutton · 为什么我的切片在追加时没有更新?[重复] 3 年前 |
![]() |
nos · 将Golang二进制文件读入切片数据,结果为零 3 年前 |
![]() |
Tono Nam · 指向同一内存位置的两个不同类型的对象 3 年前 |