VC++监听问题 回复者有分
现在要用vs2005 里的vc++开发一个服务器端管理的程序
描述如下:
有若干个客户端通过硬件连接到一台服务器上。
现在要用vc++做一个程序监听这些客户端,
监听的项目如下:
1、监听客户度是否连接到服务器上;
2、能够查看客户端的电脑当钱运行的程序;
3、当前服务器的CPU、内存使用情况;
希望高手能够给出一个解决方案或者实现过程。
有程序的希望能够给小弟一份(+100分):在此不省感谢!
邮箱:zhchongyao@126.com
声明:回复者必定有分。3天后结贴。
[解决办法]
1、用UDP协议,服务器程序监听某一固定端口,客户端程序定时向服务器发包,服务端如果在一定时间内未收到客户端的消息,则认为连接已断开。
2、由服务端程序向指定客户端发送命令,客户端收到命令后检查本机当前运行的程序,发给服务器。用CreateToolhelp32Snapshot、Process32First、Process32Next、GetModuleFileNameEx等函数。
3、http://bbs.pfan.cn/showtxt.asp?id=257395
[解决办法]
up+++++++++
[解决办法]
使用Socket编程吧,直接搜索MSDN里面就有例子,在服务器端口进行监听,客户端向服务器请求连接,连接成功后发送所需要的数据给客户端就可以了
[解决办法]
关注ing~~
[解决办法]
顶~~~~~
[解决办法]
顶,并且拿十分
[解决办法]
孙鑫的VC++深入详解,里面有一节是专门讲这个的,很详细。你可以在网上找找看
[解决办法]
关注~~~
[解决办法]
你可以参照SNMP的管理模式,你这种模式就相当于一个服务器管理网络中的为每一个客户端.
那么每一个客户端可以定时通过TCP或者UDP传输自己的当前状态信息给服务器.
服务器定期轮巡,是否有客户端没有在指定时间内上传最新状态,如果需要服务器发送报文给客户端,要求报告最新状态.
至于使用TCP或者UDP,根据你网络的规模而定,不过一般用UDP多一些,可能也要结合TCP一起使用.
[解决办法]
不知道怎么做,呵呵,想了解下!!!
[解决办法]