javascript - 使 HTML 页面与 C 中的套接字通信

标签 javascript c sockets networking

我正在为我的研究做一个项目,它包括编写一个小的“类似 Twitter”的东西,其目标是使用 C 中的套接字和网络。这个想法是你启动一个服务器可执行文件,然后您可以使用客户端可执行文件连接到服务器。

连接后(在终端中),您可以使用一系列命令来关注新用户、显示您关注的人的所有推文,等等。

现在,这个项目的一个额外目标是为此创建一个网络界面。您不使用终端,而是使用 Web 浏览器作为客户端。我设法让服务器在网页上显示“欢迎光临,请输入您的登录名”,但是我不知道客户端如何与页面交互,将信息发送到服务器。

我想我必须创建一个带有一些表单的 HTML 页面来发送数据。现在,问题是,如何将这些数据发送到服务器的套接字?理想情况下,我想简单地向服务器发送类似“ALL”的内容,就像终端中的客户端所做的那样,然后服务器将响应发送回客户端(在本例中为网络浏览器)。

所以我的目标是模拟终端发送的消息类型,这样我就不必完全编写第二组命令,并且可以使用已经实现的命令。

我搜索了很多,主要是失望。我发现这样做的唯一方法是在 js 中使用 Websockets。问题是他们使用特殊类型的安全通信,这与我当前的套接字绝对不兼容,这是非常“准系统”的。你有什么建议?我如何从我的 HTML 页面建立与套接字的连接,然后将数据发送到套接字?以及接收它们?当然,不允许使用任何库或框架。

最佳答案

我建议您寻找 mongoose服务器。它的重量非常轻,可以适合您的服务器应用程序。集成部分非常简单。看看他们的examples了解它们如何与 HTML 客户端集成并与服务器通信。

关于javascript - 使 HTML 页面与 C 中的套接字通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24039134/

相关文章:

c - 翻译8051微 Controller C代码

c - 在C中递归地反转链表

Node.js - 在同一端口上使用 Socket.io 和 Express

javascript - 按两项过滤 react-instantsearch

javascript - 输入错误 : cannot type 'S' into search input

c++ - gperftools 与 CPUPROFILE_FREQUENCY 不准确

c - Netcat套接字编程

javascript - 将设置存储在 Javascript Cookie 中

javascript - 在 Javascript 中偏移多边形

ios - 将 Socket IO 与 Express JS 结合使用