我想在VC中对本机的指定端口进行监听,应该怎样做??
如果想得到监听信息,或得有数据通信的通信事件?应该怎样做??谢谢!!

解决方案 »

  1.   

    See the samples below, FYI: http://www.codeproject.com/internet/tcpscan.asp
    http://www.codeproject.com/internet/TrafficWatcher.asp
      

  2.   

    建议弄本 windows 网络编程技术来看, 网上有电子版, 到 google 上可搜到一大堆.
      

  3.   

    用winpcap可以监听,不过我没做过
      

  4.   

    如果是2000以上系统,直接就可以了。
    http://vip.6to23.com/NowCan1/tech/sniffer.htm
      

  5.   

    用CSocket类,
    CSocket *m_pServer;
    CSocket *m_pClient;bSuccess = m_pServer->Create(m_nPort);if (bSuccess)

         bSuccess = m_pServer->Listen(5);
    }
    //////////////////////////////////////////////////////////
    //////////////////////////////////////////////////////////
    bSuccess = m_pClient->Create();
    if (bSuccess)

         bSuccess = m_pClient->Connect(cIP, m_nPort);
    }   而后
    server 端 OnAccept(int nErrorCode) 
    client 端 OnReceive(int nErrorCode) 
      

  6.   

    直接用socket的函数绑定一个端口然后listen就行了。
    如果需要和别的程序共同使用这个端口,需要设置用函数
    设置一下状态,让这个端口可以被多个进程打开。
      

  7.   

    http://www16.brinkster.com/nowcan/artread.asp?id=14
    如果你能打开这个链接就看到答案了。