Heim >Web-Frontend >js-Tutorial >Kann JavaScript von einem Browser aus eine direkte Verbindung zu einem TCP-Socket herstellen?
Kontext:
Sie haben eine VB.NET-Anwendung mit einem lauschenden TCP-Socket. Sie möchten mit dieser Anwendung über ein JavaScript-Skript kommunizieren, das in einem Browser ausgeführt wird. Das Ziel besteht darin, Daten an den Socket zu senden, eine Antwort mit neuen Daten zu empfangen und diese im Browser anzuzeigen.
Antwort:
Derzeit nein Die wichtigsten Browser verfügen über eine integrierte Raw-Socket-API für JavaScript. Daher können Sie mit JavaScript keine direkte Verbindung zu einem TCP-Socket herstellen.
Mögliche Lösungen:
Verwenden der experimentellen API von Chrome:
Um die Socket-API in Chrome zu verwenden, aktivieren Sie das Experimental-Flag im Manifest Ihrer Erweiterung. Codebeispiele zum Erstellen und Herstellen einer Verbindung zu einem TCP-Socket mithilfe der experimentellen API von Chrome:
<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>
Das obige ist der detaillierte Inhalt vonKann JavaScript von einem Browser aus eine direkte Verbindung zu einem TCP-Socket herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!