要在瀏覽器和基於TCP 套接字的伺服器應用程式之間建立即時通信,您需要可以探索兩種可行的方法:
1. XHR 或WebSockets
XHR (XMLHttpRequest) 和WebSockets 都有助於瀏覽器和伺服器之間的即時資料傳輸。但是,兩者都不提供對原始 TCP 套接字的直接存取。
2. Chrome 的實驗性 TCPSocket API
Chrome 提供了實驗性 TCPSocket API,使開發人員能夠從瀏覽器應用程式建立和管理原始 TCP 連線。以下是範例:
<code class="javascript">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!"); }); });</code>
注意:此 API 僅適用於 Chrome 應用,並且需要在擴充功能清單中啟用實驗標誌。
其他資訊:
要進一步探索TCPSocket API,請參閱提供的連結:
以上是瀏覽器可以使用 JavaScript 建立原始 TCP 套接字連線嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!