【问题标题】:Can I use web browser and javascript to implement client socket program我可以使用 web 浏览器和 javascript 来实现客户端套接字程序吗
【发布时间】:2019-03-04 17:51:42
【问题描述】:

我能否使用 Web 浏览器和 javascript 实现一个 BSD 客户端套接字程序,该程序将与嵌入式 Web 服务器 BSD 套接字程序进行通信,该程序在用 C 语言编程的微控制器中运行以传输大文件?如果是这样,我应该查看 socket.io 还是从哪里开始(我是初学者 javascript 程序员)?编程会像 C 中的 BSD 客户端服务器套接字程序交互一样简单吗?

谢谢。 周杰伦

【问题讨论】:

    标签: javascript sockets web server


    【解决方案1】:

    嗯嗯,有很多问题。

    • First Browser 的沙盒模型不允许这样做
    • 在进行套接字编程时,您可以使用闪存套接字(很有可能很快就会被弃用)
    • 您可以使用 chrome 扩展套接字连接到 tcp 套接字,但很快就会弃用。
    • socket.io 是 websockets 的 javascript 库,通过 http 进行双工通信。

    所以我想总结一下,到目前为止,您无法通过浏览器中的 javascript 连接到 tcp 套接字,但是您可以使用不在浏览器中运行的 nodejs 来连接。

    【讨论】:

    • "您可以使用闪存套接字" - 或 Java 小程序(同样不推荐使用)
    • @RemyLebeau Java 小程序已成为历史 :),但某些浏览器版本仍支持 Flash 套接字!!
    • 感谢 Mukesh 的回复。我实际上已经能够弄清楚一些事情。我使用切片在javascript中将文件分成块,并使用Ajax传输块。它在 Chrome 上运行良好,但在边缘上,它真的很慢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多