关于前台管理服务器的程序
小影zx 2011-09-12 05:34:15 同志们,我现在被卡住了!问题是这样的:
我写了一个server程序专门用于收集客户发送过来的使用软件情况包,并将该包存放在哈希表中,而现在我写了一个console端程序用来将服务器收到的用户使用情况反馈给管理者看,管理者需要三个命令,一个是list all,就是列出哈希表中所有的信息,第二个是查看包体中每个字段的总体数目,第三个是查询单个用户的信息,也就是查询某个包体,
在console与server之间,我用TCPsocket告知双方该怎么发送以及要求,也就是上述的三个要求,然后待server查到了之后就将信息通过共享内存发送至console端,但是该共享内存可能一下子接受不了这么多的信息,也就是没有这么大的数据空间,所以必须得分批通过shm传送,于是我定义了一个console与server之间的协议,
我的问题是,1.这个协议具体该怎么定制,比如说,那些信息从那个点开始,那个点结束,中间的包掉了或者是超时了怎么办?
2.怎么样遍历哈希表,将哈希表中的所有内容都通过共享内存传送至console端