首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在没有node.js的情况下使用socket.io单机版

在没有node.js的情况下使用socket.io单机版
EN

Stack Overflow用户
提问于 2011-11-18 20:45:54
回答 3查看 28.6K关注 0票数 25

(JavaScript新手)

我正在尝试建立一个基于JavaScript的客户端应用程序,通过套接字与服务器应用程序通信。我偶然发现了socket.io。有没有可能在没有任何node.js依赖的情况下使用socket.io?

我已经克隆了socket.io github,并编写了一个简单的客户端html来连接到服务器(如果需要,可以发布代码)。但是它不连接到服务器。

(背景信息:我们需要一个在Win32上运行的简单配置客户端实用程序,该实用程序与支持使用自定义数据包格式协议的套接字通信的自定义服务器通信。我们认为HTML/JS/CSS是一个更好的解决方案,而不是通过通常的MFC/.NET。为此,我考虑了以下方案:

  1. WebSocket:工作,但要求运行时为
  2. :不受广泛支持-在Chrome上工作,但需要IE10
  3. socket.io:尝试使其工作
  4. 还有别的吗?(如有必要,可以将此问题作为单独的帖子发布) )
EN

回答 3

Stack Overflow用户

发布于 2012-11-28 14:51:47

建立成功Socket.IO,您的自定义服务器必须遵循the spec,或者使用socket.io的其他服务器实现

https://github.com/learnboost/socket.io/wiki In other languages部分包含了一些socket.io的服务器实现

票数 6
EN

Stack Overflow用户

发布于 2011-11-18 21:38:52

据我所知,您需要一个没有node.js的socket.io服务器,对吧?如果像跨浏览器的WebSockets一样使用socket.io就足够了,我的意思是从socket.io网站的以下示例中很好地说明了这一点:

代码语言:javascript
复制
var socket = io.connect('http://localhost/');
socket.on('connect', function () {
  socket.send('hi');

  socket.on('message', function (msg) {
    // my msg
  });
});

这将使您的服务器代码非常简单。当然,您可以找到适用于您语言的WebSockets库,甚至可以编写自己的库。请看this SO问题中的示例。

或者,如果你想使用socket.io protocol,有不同语言的list of socket.io libraries,比如python和java。

票数 2
EN

Stack Overflow用户

发布于 2013-04-04 07:03:47

在原始问题的答案中有很多杂音。让我尽可能清楚地回答这个问题。

可以在不依赖任何node.js的情况下使用socket.io吗?

简短的回答是肯定的。但是,您将拥有Flash依赖项。您可以阅读有关如何在socket.io's faq.中执行此操作的信息

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8182631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档