使用nodejs/http解析器创建一个web服务器
Create a web server with nodejs/http-parser
我想在c++中创建一个带有http解析器的小型web服务器,从这里下载nodejs/http解析器,我编译了下一步该怎么办?
首先,您需要一种使用TCP/IP进行通信的方式来实现HTTP服务器;根据您的情况,您可能还需要使用其他协议,如UDP(例如,如果您需要解析域名,通常会使用DNS)或ICMP。
如果您的应用程序是由操作系统运行的,请查看它的文档,了解它可以为您提供的网络设施。例如,许多操作系统提供了POSIX套接字API,它将帮助您处理网络设备和协议。
如果您愿意,您可以使用已经编写的网络库之一,前提是它们支持您的环境。它们可以帮助您对网络进行有用的抽象,这样您就可以更好地集中精力在应用程序上。
另一方面,如果你的应用程序不是由操作系统运行的,那么首先要做的就是找到一些可以在特定环境中使用的互联网协议套件。
如果你找不到,你显然需要自己实现所有的东西。
相关文章:
- C++启动另一个程序(客户端-服务器)的程序
- 我正在编写一个简单的客户端套接字应用程序,但在连接后服务器收到一个空缓冲区
- 仅使用一个端口一起设计两个服务器
- 是否可以寻址另一个网络中的服务器/客户端套接字?(C++)
- Boost.Asio 异步服务器.限制为一个连接
- 你好世界示例,一个在 C 语言中使用 SSL 的猫鼬网络服务器
- 我发送了一个 websocket 包,但服务器只回答 400
- Windows,C++:一个服务器套接字上有两个连接
- C++:一个客户端与多个服务器通信
- 耗尽流程com服务器 - 每个呼叫过程一个服务器进程
- 提升ASIO TCP,为什么我不能在服务器端只有一个数据套接字可以打开和关闭
- 多线程服务器在一个线程中处理多个客户端
- 设计一个C++的 asio 流媒体服务器
- C++ System V 信号量:多个服务器进程,一个客户端进程
- 为什么我在尝试编译我的第一个 CORBA 服务器(使用 ACE/TAO ORB 实现)时遇到链接器错误
- Zeromq如何制作一个允许它不等待客户端请求的C ++服务器程序
- 服务器多线程无法保存最后一个套接字描述符
- 如何用一个简单的winsocktcp服务器接受多个客户端
- 使用nodejs/http解析器创建一个web服务器
- 我如何设置一个不断侦听循环与接收udp套接字,而不使它成为一个服务器