C++网络编程卷1 笔记-2
ACE_SOCK_Acceptor类扮演一个“被动连接端”,可以理解为服务端。
该类是通过factory模式,接受客户端的连接,并在连接建立后初始化ACE_SOCK_Stream对象。ACE_SOCK_Acceptor类的Open方法以正的次序调用底层的socket(),bind(),listen()函数。
一个例子,实现功能:
1.侦听在80端口,接受客户连接;
2.读取GET请求中的路径名,然后将该文件发送给客户。
3.关闭连接。
4.回到第1步。
<代码明天补上>
ACE_Mem_Map实现了“内存映射”文件机制。为不同平台的实现提示统一的接口。
大量客户同时请求时,这个循环式的WEB服务器有很大缺点,可能有多个用户处于等待状态,后面的内容会解决这个问题。
待续...