+ -
当前位置:首页 → 问答吧 → 不知道算不算这个版块的内容 关于一个客户端服务端的问题

不知道算不算这个版块的内容 关于一个客户端服务端的问题

时间:2011-07-19

来源:互联网

本人菜鸟 刚开始学socket 要做个简单的客户端和服务端 目前写的都是比较简单常见的那种代码
具体需求是这样的 类似于远程监控 从服务端可以看到有几台机器连接 并且可以查看机器运行时间 以及重启次数 是不是很简单
我目前在客户端实现的记录机器的运行时间 然后每隔一定时间将数据发送给服务端
但是重启次数这个问题我觉得真的比较难判断 我目前的思路是这样的 客户端开机启动(还要做保护或者隐藏进程的,听着这么邪恶 呵呵)然后启动的时候即向注册表写入一个启动的时间信息 然后程序一直运行记录机器运行时间 遇到重启 程序重新运行得到当前时间 如果重启前那次启动时间+重启前机器运行的时间 明显小于 重启后机器启动的时间 那么认为这是一次重启 不知道各位看懂了大体思路没 当然具体的逻辑流程不是这样的

现在第一个问题是 有没有比较好的方法 判断重启次数???

第二个问题是 关于内网外网通信的问题 这个实在一点不懂 是不是服务端bind个ip 然后客户端指定这个ip就可以找到服务端 通信?无论什么网络环境 没这么简单吧 希望指点一下思路及相关的知识

第三个问题是listen()函数的第二个参数 教程解释为最大的连接数 也就是说这个限制了客户端的数量?如果想要多个客户端和服务端通信 还需要哪方面的内容 

PS 暂时不考虑什么效率问题 因为不懂 所以描述的可能不是很清楚 请大家指点一二 谢谢

作者: chihchao   发布时间: 2011-07-19