Für den Aufbau einer Echtzeitkommunikation zwischen einem Browser und einer TCP-Socket-basierten Serveranwendung benötigen Sie kann zwei mögliche Methoden erkunden:
1. XHR oder WebSockets
Sowohl XHR (XMLHttpRequest) als auch WebSockets ermöglichen die Echtzeit-Datenübertragung zwischen einem Browser und einem Server. Allerdings bietet keiner von beiden direkten Zugriff auf rohe TCP-Sockets.
2. Chromes experimentelle TCPSocket-API
Chrome bietet eine experimentelle TCPSocket-API, die es Entwicklern ermöglicht, rohe TCP-Verbindungen von Browseranwendungen aus einzurichten und zu verwalten. Hier ist ein Beispiel:
<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>
Hinweis: Diese API ist nur für Chrome-Apps verfügbar und erfordert die Aktivierung eines experimentellen Flags im Erweiterungsmanifest.
Zusätzlich Informationen:
Weitere Informationen zur TCPSocket-API finden Sie unter den bereitgestellten Links:
Das obige ist der detaillierte Inhalt vonKönnen Browser mit JavaScript Raw-TCP-Socket-Verbindungen herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!