如题

解决方案 »

  1.   

    SOCKADDR_IN addr
    addr.sin_family = AF_INET;
    addr.sin_addr.S_un.S_addr = inet_addr(m_IPAddress);
    addr.sin_port = htons(m_Port);
      

  2.   

    先创建 SOCKADDR_IN结构的变量
    像楼上这样赋值后,在传递给Connect函数时作类型转换即可
    Conncet(...,(SOCKADDR)addr,sizeof(addr));
      

  3.   

    //server------------------------------------------------ 
    SOCKADDR_IN m_ServerAddr;
    m_ServerAddr.sin_family = AF_INET;
    m_ServerAddr.sin_addr.s_addr = htonl(INADDR_ANY);
    m_ServerAddr.sin_port = htons(m_uPort);
    // client---------------------------------------------
    SOCKADDR_IN  m_ClientAddr;
    LPHOSTENT lpHost;
    lpHost = gethostbyname(pszServer);//(pszServer(LPCTSTR)is server's name)
    if(lpHost == NULL) return FALSE;
    m_ClientAddr.sin_family = AF_INET;
    m_ClientAddr.sin_addr.s_addr = *((u_long FAR *)(lpHost->h_addr));
    m_ClientAddr.sin_port=htons(m_uPort);