使用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:

https://socket.io/docs/client-api/#