ブラウザと TCP ソケットベースのサーバー アプリケーションの間でリアルタイム通信を確立するには、次の 2 つの実現可能な方法を検討できます:
1. XHR または WebSocket
XHR (XMLHttpRequest) と WebSocket はどちらも、ブラウザとサーバー間のリアルタイム データ転送を容易にします。ただし、どちらも生の TCP ソケットへの直接アクセスを提供しません。
2. Chrome の実験的 TCPSocket API
Chrome は、開発者がブラウザ アプリケーションから生の TCP 接続を確立および管理できるようにする実験的な TCPSocket API を提供します。以下に例を示します:
<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 中国語 Web サイトの他の関連記事を参照してください。