简介:
在基于浏览器的 JavaScript 之间建立通信应用程序和服务器端 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>
此代码演示了如何在 Chrome 中创建一个原始 TCP 套接字,连接到服务器,并使用实验性 API 向其发送数据。
结论:
虽然目前并非所有浏览器都支持 raw JavaScript 的套接字访问,Chrome 提供的实验性 API 在 Chrome 应用程序中启用了此功能。随着提议的原始套接字 API 的出现,JavaScript 开发人员将拥有一种更标准化的方法来从基于浏览器的应用程序建立 TCP 套接字连接。
以上是JavaScript 应用程序可以从浏览器连接到 TCP 套接字吗?的详细内容。更多信息请关注PHP中文网其他相关文章!