」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 瀏覽器可以使用 JavaScript 建立原始 TCP 套接字連線嗎?

瀏覽器可以使用 JavaScript 建立原始 TCP 套接字連線嗎?

發佈於2024-11-16
瀏覽:807

Can Browsers Establish Raw TCP Socket Connections with JavaScript?

使用 JavaScript 從瀏覽器連接到 TCP 套接字:可能嗎?

要在瀏覽器和基於 TCP 套接字的伺服器應用程式之間建立即時通信,您需要可以探索兩種可行的方法:

1. XHR 或 WebSockets

XHR (XMLHttpRequest) 和 WebSockets 都有助於瀏覽器和伺服器之間的即時資料傳輸。然而,兩者都不提供對原始 TCP 套接字的直接存取。

2。 Chrome 的實驗性 TCPSocket API

Chrome 提供了實驗性 TCPSocket API,使開發人員能夠從瀏覽器應用程式建立和管理原始 TCP 連線。這是一個例子:

chrome.experimental.socket.create('tcp', '127.0.0.1', 8080, function(socketInfo) {
  chrome.experimental.socket.connect(socketInfo.socketId, function (result) {
    chrome.experimental.socket.write(socketInfo.socketId, "Hello, world!");
  });
});

注意: 此 API 僅適用於 Chrome 應用,並且需要在擴充功能清單中啟用實驗標誌。

其他資訊:

  • JavaScript 的原始套接字 API 的實作仍在開發中。
  • 目前的瀏覽器通常使用用於即時通訊的 XHR 或 WebSockets。
  • 要進一步探索TCPSocket API,請參閱提供的連結:

    • http://www.w3.org/TR/raw-sockets/
    • https://developer.mozilla.org/en-US/docs/Web /API/TCPSocket
版本聲明 本文轉載於:1729466474如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3