我正在为我的研究做一个项目,它包括编写一个小的“类似 Twitter”的东西,其目标是使用 C 中的套接字和网络。这个想法是你启动一个服务器可执行文件,然后您可以使用客户端可执行文件连接到服务器。
连接后(在终端中),您可以使用一系列命令来关注新用户、显示您关注的人的所有推文,等等。
现在,这个项目的一个额外目标是为此创建一个网络界面。您不使用终端,而是使用 Web 浏览器作为客户端。我设法让服务器在网页上显示“欢迎光临,请输入您的登录名”,但是我不知道客户端如何与页面交互,将信息发送到服务器。
我想我必须创建一个带有一些表单的 HTML 页面来发送数据。现在,问题是,如何将这些数据发送到服务器的套接字?理想情况下,我想简单地向服务器发送类似“ALL”的内容,就像终端中的客户端所做的那样,然后服务器将响应发送回客户端(在本例中为网络浏览器)。
所以我的目标是模拟终端发送的消息类型,这样我就不必完全编写第二组命令,并且可以使用已经实现的命令。
我搜索了很多,主要是失望。我发现这样做的唯一方法是在 js 中使用 Websockets。问题是他们使用特殊类型的安全通信,这与我当前的套接字绝对不兼容,这是非常“准系统”的。你有什么建议?我如何从我的 HTML 页面建立与套接字的连接,然后将数据发送到套接字?以及接收它们?当然,不允许使用任何库或框架。
最佳答案
关于javascript - 使 HTML 页面与 C 中的套接字通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24039134/