不知道算不算这个版块的内容 关于一个客户端服务端的问题
时间:2011-07-19
来源:互联网
本人菜鸟 刚开始学socket 要做个简单的客户端和服务端 目前写的都是比较简单常见的那种代码
具体需求是这样的 类似于远程监控 从服务端可以看到有几台机器连接 并且可以查看机器运行时间 以及重启次数 是不是很简单
我目前在客户端实现的记录机器的运行时间 然后每隔一定时间将数据发送给服务端
但是重启次数这个问题我觉得真的比较难判断 我目前的思路是这样的 客户端开机启动(还要做保护或者隐藏进程的,听着这么邪恶 呵呵)然后启动的时候即向注册表写入一个启动的时间信息 然后程序一直运行记录机器运行时间 遇到重启 程序重新运行得到当前时间 如果重启前那次启动时间+重启前机器运行的时间 明显小于 重启后机器启动的时间 那么认为这是一次重启 不知道各位看懂了大体思路没 当然具体的逻辑流程不是这样的
现在第一个问题是 有没有比较好的方法 判断重启次数???
第二个问题是 关于内网外网通信的问题 这个实在一点不懂 是不是服务端bind个ip 然后客户端指定这个ip就可以找到服务端 通信?无论什么网络环境 没这么简单吧 希望指点一下思路及相关的知识
第三个问题是listen()函数的第二个参数 教程解释为最大的连接数 也就是说这个限制了客户端的数量?如果想要多个客户端和服务端通信 还需要哪方面的内容
PS 暂时不考虑什么效率问题 因为不懂 所以描述的可能不是很清楚 请大家指点一二 谢谢
具体需求是这样的 类似于远程监控 从服务端可以看到有几台机器连接 并且可以查看机器运行时间 以及重启次数 是不是很简单
我目前在客户端实现的记录机器的运行时间 然后每隔一定时间将数据发送给服务端
但是重启次数这个问题我觉得真的比较难判断 我目前的思路是这样的 客户端开机启动(还要做保护或者隐藏进程的,听着这么邪恶 呵呵)然后启动的时候即向注册表写入一个启动的时间信息 然后程序一直运行记录机器运行时间 遇到重启 程序重新运行得到当前时间 如果重启前那次启动时间+重启前机器运行的时间 明显小于 重启后机器启动的时间 那么认为这是一次重启 不知道各位看懂了大体思路没 当然具体的逻辑流程不是这样的
现在第一个问题是 有没有比较好的方法 判断重启次数???
第二个问题是 关于内网外网通信的问题 这个实在一点不懂 是不是服务端bind个ip 然后客户端指定这个ip就可以找到服务端 通信?无论什么网络环境 没这么简单吧 希望指点一下思路及相关的知识
第三个问题是listen()函数的第二个参数 教程解释为最大的连接数 也就是说这个限制了客户端的数量?如果想要多个客户端和服务端通信 还需要哪方面的内容
PS 暂时不考虑什么效率问题 因为不懂 所以描述的可能不是很清楚 请大家指点一二 谢谢
作者: chihchao 发布时间: 2011-07-19
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28