PING几个大型网站的服务器,如YAHOO,SOHU,当然直接PING藤讯的服务器就最好了,就是不知道行不行,多PING几个的好处是万一有一个网站被黑。用PING而不是其他的办法是应为有是后拨号是通的,但是数据发送不除去。

解决方案 »

  1.   

    to panda_w:
      在msdn上我怎么找不到这个函数?在那能看到呢?
      

  2.   

    #include "wininet.h"
    #pragma comment(lib,"wininet.lib")void CGetInetStateDlg::OnOK() 
    {
    // TODO: Add extra validation here
    DWORD flags;
    BOOL m_bOnline;
    m_bOnline=InternetGetConnectedState(&flags,0);
    if(m_bOnline)
    {
    if(flags & INTERNET_CONNECTION_MODEM)
    AfxMessageBox("您是通过Modem方式拨号上网的!");
    else if(flags & INTERNET_CONNECTION_LAN)
    AfxMessageBox("您是通过局域网方式上网的!");
    else if(flags & INTERNET_CONNECTION_PROXY)
    AfxMessageBox("您是通过代理方式上网的!");
    else if(flags & INTERNET_CONNECTION_MODEM_BUSY)
    AfxMessageBox("Modem正忙!");
    }
    else
    AfxMessageBox("没有和网络连接!");
    }
      

  3.   

    杭电学生写得不错,duststar该给分了
      

  4.   

    可以加个Timer每隔一分钟检测一次
      

  5.   

    如果你是拨号上网的。你也可以通过对MODEM编程实现是否连接到网络。就是对MODEM发送数据等待接收,这样可以实现速测。看点AT命令和MODEM编程就可以了。
      

  6.   

    不过你判断OICQ吊线就不用写什么程序进行判断。如果写程序判断有点小题大做了哦。呵呵。如果OICQ信息都发不出去就是吊线了。呵呵~~~~