使用DisplaySocket 作为服务器端

2013年6月7日 由 Creater 留言 »

如何使用一个套接字类来作为服务器程序?

需要使用一个模板类ListenSocket来定义一个监听套接字类, 使用Bind()来限制监听的端口(当有连接建立时,会调用函数OnAccept())。当有请求被ListenSocket accept时,一个类型为X的套接字对象将会自动创建并自动加入到SocketHandler。

#include <SocketHandler.h>
#include <ListenSocket.h>

#include "DisplaySocket.h"


static	bool quit = false;

int main()
{
	SocketHandler h;
	ListenSocket<DisplaySocket> l(h);

	if (l.Bind(9001))
	{
		exit(-1);
	}
	h.Add(&l);
	h.Select(1,0);
	while (!quit)
	{
		h.Select(1,0);
	}
}
广告位

发表评论

你必须 登陆 方可发表评论.