簡體   English   中英

Web 套接字客戶端 JavaScript?

[英]Web socket client JavaScript?

我使用 Web Socket 'JavaScript' 創建了 TCP 客戶端,它可以連接到 C# TCP 服務器,但我無法在 C# 中重放 JavaScript TCP 客戶端發送的握手,請幫助!

謝謝。

如果沒有在客戶端和服務器上看到您的代碼,我們就無法以任何特定方式為您提供幫助。 webSocket是一種協議,而不僅僅是普通的 TCP 連接。 為了讓您的 C# 服務器成功接受來自任何客戶端的 webSocket 連接,它必須遵循整個 webSocket 協議。

這個參考Writing WebSocket Servers提供了一個很好的總結,說明了服務器為了成功“說”webSocket 必須做什么。 除非這對您來說只是一個學習練習,否則您可能希望獲得一個 C# 庫/類,它已經實現了 webSocket 服務器,因為我確信有很多。

為了讓您有一個大致的了解,所有的 webSocket 連接都以一個 HTTP 請求開始,該請求包括一個“升級”標頭、一個安全密鑰和一個版本。 如果服務器同意升級,則它以安全密鑰響應。 此時,雙方在同一個套接字上從 HTTP 切換到 webSocket 協議,從那時起,所有數據都使用 webSocket 幀格式發送。 這些信息都在之前關於創建 webSocket 服務器的 MDN 參考中進行了概述。

這是一篇關於用 C# 編寫 webSockets 服務器的文章:

MDN:用 C# 編寫 WebSocket 服務器

暫無
暫無

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

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