使用Socket.IO通过HTTP / GET发送数据
我完全不熟悉服务器端编程和Node.js. 我想通过SocketIO向客户端发送/接收数据,并阅读官方网站的“Hello World”示例。 问题是客户端只能使用HTTP协议,但我不确定Socket.IO如何与HTTP协同工作。
var app = require('express')(); var http = require('http').Server(app);
这是来自Socket.IO网站的一个代码片断,用来指示使用HTTP。 但客户端不能与服务器交互。
我很困惑这些新的概念,不知道这些东西是如何工作的。
Socket.IO如何工作? 它是否使用HTTP? 还是我做错了什么?
我怎样才能发送/接收一个string?
有没有其他方式与客户端和服务器进行交互?
任何帮助将不胜感激。 <3
编辑:
有一件事我忘了提到,客户端是用C编写的。我应该在C代码中做一些新的事情来接收数据吗?! 我testing了几天前通过HTTP从PHP脚本接收数据的程序。
您需要客户端的socket.io api:
- 将node.js中的另一个模块replace为另一个模块
- 发送json数据到电报bot节点js的问题?
- 前端:underscore.js或通过browserify的async.js?
- 我不明白为什么我的nodejs / JavaScript的正则expression式不工作
- 关于node.jscallback中的'this'
- search文件的关键字,然后logging行的其余部分
- Meteor WebSocket连接到'ws:// … / websocket'失败:WebSocket握手期间出错:意外的响应代码:400
- Babel意外的令牌导出
- 如何在同一个Angular JS App中使用不同的API和不同的authentication头