怎样编程实现“在windows启动时检测网络是否就绪”?

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:16:46
我有一客户端程序,在windows启动时自动叫起并连接服务端,但这时有可能windows的网络模块尚未就绪导致程序报错。

请问,在程序中如何才能检测到windows的网络模块已就绪,谢谢!

利用TIMER控件客户端每隔几秒钟连接一下服务端,把连接的过程写成一个函数,如果连接上了则传送数据,接收响应.如果连接不上必然会报异常(不知你的是不是C#,如果是VB则用错误处理获得结果),在异常(错误处理)中返回false值,如果没有异常则返回true.主要是每隔N秒连接一次,这个时间不要太短,20,30秒就行.这样不停的去试图连接服务器应该可以完成你的需求了.