上下文:
您有一个 VB.NET 应用程序带有监听 TCP 套接字。您希望通过浏览器中运行的 JavaScript 脚本与此应用程序进行通信。目标是将数据发送到套接字,接收包含新数据的响应,并将其显示在浏览器中。
答案:
目前,否主要浏览器都有一个用于 JavaScript 的内置原始套接字 API。因此,您无法使用 JavaScript 直接连接到 TCP 套接字。
可能的解决方案:
使用 Chrome 的实验性 API:
要在 Chrome 中使用套接字 API,请在扩展程序清单中启用实验性标志。使用 Chrome 实验性 API 创建和连接 TCP 套接字的代码示例:
<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>
以上是JavaScript 可以直接从浏览器连接到 TCP 套接字吗?的详细内容。更多信息请关注PHP中文网其他相关文章!