子网掩码不同的两台机器在没有wins服务的网络中是不能直接建立连接的....

解决方案 »

  1.   

    你可以指定机器的ip
    设置静态的ip
    比如用168.192这些ip
      

  2.   

    TO: garycx(泡泡龍℡) 子网掩码是相同的有办法吗?指定静态IP地址当然可以,但并不是每一个用程序的人都会指定静态IP地址啊,而且这样的话也就不是问题了。
      

  3.   

    需要走http协议或者其他的什么协议。
      

  4.   

    可是VB的winsock控件只支持两种协议啊,TCP和UDP,是不是要用别的东东,是不是要用API? 好像VC 的winsock 中它支持很多协议。
      

  5.   


    这样要在服务器中用到http协议.和"路由器"主要是"路由器"进行设置.就用ip地址就可以.
      

  6.   

    我写过一个用WINSOCK传递数据库数据的东东
    具体问题和我联系吧
    QQ:40714991
    你说的问题我没碰到过
    你是什么协议连接的?
    TCP,UDP?
      

  7.   

    我想这个好像有点怪
    应该说,只要A机器ping B机器能通的话就说明他们之间是可连的。
    所以子网掩码相同并不能代表他们是可以通。
    你可以试把两台机子的子网掩码改成0.0.0.0不过这好像不好。
    你可以这样试
    A:111.111.12.2     B  111.111.11.1
    子网掩码都设成 255.255.0.0
    如果是三段不一样
    111.111.1.1        b  111.121.11.1
    子网掩码设成 255.0.0.0试试
    如果四段都不一样你就设成0.0.0.0吧
      

  8.   

    他们本来就是可以连通的,不过我不是用PING ,PING 是可以的,它还可以用于 INTERNET 呢,我只是用于局域网,用VB中的WINSOCK连接不通,不知道有没有好的办法啊。
      

  9.   

    机器IP设置的不对,浪费。
    机器很少的话,掩码:255.255.255.192足够了。
    地址改为 192.168.1.---------------------------------------------------------
    Montaque==Digitalboy==Houyongfeng==Monkey
      

  10.   

    子网掩码设置是对的,都是255.255.255.0 ,想实现的就是在相同的子网掩码下,用TCP 协议连接两台IP地址的前三段有不同的机器,当然,如果能连接两台子网掩码不同的机器就更好了.:-)
      

  11.   

    我知道了,因为设置了子网掩码,子网掩码规定了一个局域网中所拥有的机器数量,当设置成255.255.255.0 时,一个局域网就只能有254台机器(255是广播地址),所以当前三段不同时就会被认为不是本局域网的机器,于是就不让连接,可能Winsock是尊循这种规律的,Ping的做法可能不同,所以能通。