Websocketd:以Unix方式實現的Websocket
Websocket是一種伺服器端向瀏覽器等客戶端主動推送的技術,各種語言有不同的實現,而websocketd是一種類似Linux普通命令的實現方式,使用非常簡單。非常類似20年的CGI技術。
websocketd可作為後臺服務執行,它幫你處理WebSocket 連線,載入你的程式處理WebSocket, 在程式和瀏覽器直接傳送訊息。不需要任何依賴包,程式獨立。
以從1到10計數為例:使用Linux的sh命令:
使用websocketd啟動這個程式:
$ websocketd --port=8080 my-program
現在就可以在瀏覽器頁面中使用Javascript連線8080埠,接受訊息:
websocketd可作為後臺服務執行,它幫你處理WebSocket 連線,載入你的程式處理WebSocket, 在程式和瀏覽器直接傳送訊息。不需要任何依賴包,程式獨立。
以從1到10計數為例:使用Linux的sh命令:
#!/bin/bash # Count from 1 to 10 with a sleep for COUNT in $(seq 1 10); do echo $COUNT sleep 0.5 done <p class="indent"> |
使用websocketd啟動這個程式:
$ websocketd --port=8080 my-program
現在就可以在瀏覽器頁面中使用Javascript連線8080埠,接受訊息:
var ws = new WebSocket('ws://localhost:8080/'); ws.onmessage = function(event) { console.log('Count is: ' + event.data); }; <p class="indent"> |
相關文章
- WPF中以MVVM方式,實現RTSP影片播放MVVM
- Spring AOP 的實現方式(以日誌管理為例)Spring
- OkHttp實現分析之WebsocketHTTPWeb
- WebSocket 實現原理淺析Web
- Tomcat如何實現WebSocketTomcatWeb
- websocket web 實現記錄Web
- WebSocket的故事(六)—— Springboot中,實現更靈活的WebSocketWebSpring Boot
- springboot+quartz以持久化的方式實現定時任務Spring Bootquartz持久化
- websocketd | 基於 docker 構建WebDocker
- 基於Websocket的簡易webshell實現Webshell
- websocket學習和群聊實現Web
- angular + express 實現websocket通訊AngularExpressWeb
- SpringBoot 快速實現WebSocketSpring BootWeb
- Flutter websocket 實現訊息推送FlutterWeb
- ngx_lua_websocket server實現WebServer
- 使用Java實現WebSocket通訊JavaWeb
- 帝國cms修改實現TAG標籤以TAGID的方式偽靜態
- SpringCloud之配置WebSocket的最佳方式SpringGCCloudWeb
- yii2-websocket | 基於 yii2 實現的 WebSocket 擴充套件Web套件
- Spring Boot系列22 Spring Websocket實現websocket叢集方案的DemoSpring BootWeb
- 訊息的即時推送——net實現、websocket實現以及socket.io實現Web
- Spring+Websocket實現訊息的推送SpringWeb
- 繼承的實現方式繼承
- Go使用websocket實現彈幕功能GoWeb
- [譯] Go 實現百萬 WebSocket 連線GoWeb
- Django使用Channels實現WebSocket--下篇DjangoWeb
- Django使用Channels實現WebSocket--上篇DjangoWeb
- WebRTC + WebSocket 實現視訊通話Web
- WebSocket實現前後端通訊Web後端
- Django3使用WebSocket實現WebShellDjangoWebshell
- Django使用channels實現Websocket連線DjangoWeb
- php : tp框架swoole實現websocket,wssPHP框架Web
- gin websocket 簡單分散式實現Web分散式
- NodeJS實現websocket代理機制NodeJSWeb
- springboot使用webSocket的兩種方式Spring BootWeb
- websocket和http有什麼不同?以及websocket協議如何實現?WebHTTP協議
- [開源] Golang 實現的分散式 WebSocket 微服務Golang分散式Web微服務
- Go實現基於WebSocket的彈幕服務GoWeb