class MySocket : public CSocket
{....}之后
private:
MySocket sock;然后sock.Connect(m_iparr,m_Port);但是防火墙无任何反应,好像根本就没执行一样
我刚开始CSocket不知道该怎么写,请问高手如何
连接主机.

解决方案 »

  1.   

    CSocket sock;
    sock.Create(); //你有这个create吗
    sock.Connect("127.0.0.1", PORT);
      

  2.   

    http://www.vckbase.com/document/viewdoc/?id=1375
    http://www.vckbase.com/document/viewdoc/?id=321
      

  3.   

    服务端:
    CSocket sock,sock2; // 定义
    sock.Create(); //创建
    sock.bind(PORT); //绑定
    sock.listen();//帧听
    sock2 = sock.accept();//接受连接
    sock2.read() or sock2.send() //读写操作
    ...
    sock2.close();//关闭
    sock.close();//关闭客户端:
    CSocket sock;//定义
    sock.Create(); //创建
    sock.Connect("127.0.0.1", PORT);//链接
    sock.read() or sock.send() //读写操作
    ...
    sock.close();//关闭
      

  4.   

    do you call AfxSocketInit in your project first?
      

  5.   

    初始化socket,创建socket都需要先作
      

  6.   

    注意检查函数调用是否成功,包括CSocket::Create、CSocket::Connect
    检查函数的返回值,查询错误码
      

  7.   

    同意楼上的,你在connnect后边加一个int a=GetLastError();然后调试看一下a的值,查一下错误码看是什么错误,然后大家再讨论一下!