Für die Einrichtung einer Echtzeitkommunikation zwischen einem Browser und einer TCP-Socket-basierten Serveranwendung 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:
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!");
});
});
Hinweis: Diese API ist nur für Chrome-Apps verfügbar und erfordert die Aktivierung eines experimentellen Flags im Erweiterungsmanifest.
Zusätzliche Informationen:
Weitere Informationen zur TCPSocket-API finden Sie unter den bereitgestellten Links:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3