问个简单问题, 我有一台服务器我需要接受外网数据,并且转发信息到内网,这样需要有2个ip, 一个是内网的,一个是外网的, 这样我必须有2个网卡嘛? 一个网卡能解决嘛? 再就是我监听端口的时候怎么知道我是监听哪个网卡的端口呢?

解决方案 »

  1.   

    socket 编程第三步来确定
    第一步  调用 WSAStartup
    第二步  调用 socket
    第三步  绑定一个socket 
    service.sin_family = AF_INET;
    service.sin_addr.s_addr = inet_addr( "127.0.0.1" ); //这里输入你要的ip 
    service.sin_port = htons( 27015 );
    if ( bind( m_socket, (SOCKADDR*) &service, sizeof(service) ) == SOCKET_ERROR ) {还有一个网卡可以有多个ip 没必要非用多网卡
      

  2.   

    网络连接属性->tcp/ip协议->属性->高级->ip地址->添加