簡體   English   中英

用一個參數打開一個websocket連接

[英]Open a websocket connection with a parameter

當打開 websocket 連接(在 JavaScript 中)到我編寫的自定義服務器(C#)時,我想在 URL 的末尾包含一個參數,例如“ws://127.0.0.1:9003/myParameter”。

        var socket = new WebSocket('ws://127.0.0.1:9003/myParameter');

        socket.onopen = function () {
            deferred.resolve(true);
            socket.close();
        };

在服務器端,我有這個方法接受連接:

 private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                t.Start();
                while (true)
                {
                    TcpClient c = t.AcceptTcpClient();
                    WebSocketClient w = new WebSocketClient(c);
                    webSocketClientManager.AddClient(w);
                }                   
            }
            catch (Exception ex)
            {
                // log error
            }
        }
    }

建立連接沒有問題。 我想要以某種方式讀取/查看 URL 中是否存在“myParameter”,因為它正在嘗試連接。

TIA

ws://127.0.0.1:9003/path?param=1

暫無
暫無

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

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