MFC 开发GPRS后台服务器?
本帖最后由 VisualEleven 于 2012-01-13 21:04:01 编辑 我想用MFC来做一个GPRS后台服务器软件,在服务器端也可以接收GPRS终端socket的连接了。但是现在不知道如何下手了,我预想的模式是:应该还要有一个数据库来保存这些GPRS终端或与服务器连接的客户端的信息。
问题:
1.这个数据库里一般该如何定义哪些字段;
2.服务器如何来管理这么多个socket(每一个GPRS或客户端连上服务器就是一个socket),有的人说每来一个socket就创建一个线程,我觉得不好;
3.当同一个终端或客户端掉线了又再次连接上了服务器,这个时间间隔很短,服务器如何来正确的删掉那个失效的socket;
其他的我暂时还没有想到,想到了再一起交流。QQ:295393398
[解决办法]
1.这个数据库里一般该如何定义哪些字段;(至少要有对方的IP,而且你还要想个办法保存既往的数据)
2.服务器如何来管理这么多个socket(每一个GPRS或客户端连上服务器就是一个socket),有的人说每来一个socket就创建一个线程,我觉得不好;(建议直接去学习IOCP)
3.当同一个终端或客户端掉线了又再次连接上了服务器,这个时间间隔很短,服务器如何来正确的删掉那个失效的socket;(你可以记录客户最近发送数据的时间,再每隔一段时间检查一下,发现某个socket超过一定时间没有活动,就关闭它)