コード例 #1
0
int main(){
	ServerSocket *ss = new ServerSocket(8000);
	ss->socketBind();
	ss->socketListen();
	while(true){
		std::cout<<"===========accept======"<<std::endl;
		int connect_fd = ss->socketAccept();
		std::string str = ss->recvProto(connect_fd);
		std::cout<<"main recv str:"<< str <<std::endl;
		Request r;
		r.setRequestStr(str);
		Response res;
		res.sendProto(ss, connect_fd, r.getUri());
		std::cout<<"======send end======="<<std::endl;
		ss->closeConnected(connect_fd);
		std::cout<<"=======close connected"<<std::endl;
	}
	ss->closeSocket();
	delete(ss);
	return 0;
}