Während Sie versuchen, eine bidirektionale Kommunikation zwischen dem JavaScript eines Browsers und einem TCP-Socket herzustellen, der von einer .NET-Anwendung gehostet wird , die aktuelle Landschaft der Web-Technologien stellt Herausforderungen dar.
Beliebte Browser verfügen derzeit nicht über eine standardisierte Socket-API für JavaScript. Es sind jedoch vielversprechende Entwicklungen im Gange. Die Raw Sockets API, die eine direkte Socket-Manipulation ermöglichen würde, befindet sich derzeit im Entwurfsstadium.
Obwohl die Raw Sockets API noch im Wandel ist, hat sich im Chrome-Browser experimentelle Unterstützung für TCP-Sockets herausgebildet. Um diese Funktionen zu nutzen, aktivieren Sie das Flag „experimentell“ im Manifest Ihrer Chrome-Erweiterung. Der folgende Codeausschnitt veranschaulicht, wie ein TCP-Socket erstellt und verbunden wird:
<code class="javascript">chrome.experimental.socket.create('tcp', '127.0.0.1', 8080, function(socketInfo) { chrome.experimental.socket.connect(socketInfo.socketId, function (result) { if (result) { chrome.experimental.socket.write(socketInfo.socketId, "Hello, world!"); } }); });</code>
Das obige ist der detaillierte Inhalt vonWie stellt man über einen Browser mithilfe von JavaScript in der experimentellen Funktion von Chrome eine Verbindung zu einem TCP-Socket her?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!