簡體   English   中英

使用socketio的Websocket可用性

[英]Websocket availability using socketio

我正在嘗試在允許客戶端連接它之前檢測websocket是否正在運行。 考慮以下代碼:

var socket = io.connect('1.1.1.1:1234');
        socket.on('connect',function() {
            console.log('Client has connected to the server');
        });

        socket.on('disconnect',function() {
            console.log("The client has disconnected from the server");
        });

如何確保僅在該IP上的服務器正在運行時才調用此塊,並且如何向用戶輸出一條消息,指出服務器未啟動?

謝謝

您需要至少觸發一次io.connect()(將其視為ping),以檢測服務器是否啟動,但是您可以處理與套接字連接失敗的問題。on('connect_failed',function(){ })事件處理程序,並向用戶顯示“服務器已關閉”的消息。
看看客戶的暴露事件

此外,如果要減少嘗試重新連接的次數,可以將“重新連接”的socket.io配置設置更改為false。
查看Socket.io配置以獲取更多詳細信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM