只有一个IP地址,你是指合法的IP地址么?
下面的IP地址你可以随便用,不犯法:
10.x.x.x
192.168.x.x

解决方案 »

  1.   

    还有:172.16.0.0 - 172.31.255.255.实际上这些IP地址块是由IETF为专用网所保留,不会与别人冲突。
      

  2.   

    To xxxbird(*说你行,你就行,不行也行*):
     比如说A和B都是局域网xxxx里,局域网xxxx的出口ip只有一个,但对于一个服务器程序来说的话
    ,A和B都连接一个服务器,他们的ip应该是一样的吧,但我想给A发消息,如何不会发到B上呢?
      

  3.   

    你是使用OICQ还是想自己编一个这样的软件?
    如果你只是想使用OICQ在局域网中发送消息,则在局域网的出口处安装一个代理服务器就行了,如SYGATE等。
      

  4.   

    点对点吗?直接用你局域网里的IP就可以搞定,服务器可以处理的。如:192.168.128.xxx ect.
      

  5.   

    Tp:xxxbird(*说你行,你就行,不行也行*) 
    我是想实现oicq的某些功能,但如果没有代理服务器是不是就不行了?
      

  6.   

    To:clack(千里快哉风) 
    在局域网外还需要代理服务器吗?
      

  7.   

    比如说A和B都是局域网xxxx里,局域网xxxx的出口ip只有一个,但对于一个服务器程序来说的话
    ,A和B都连接一个服务器,他们的ip应该是一样的吧,但我想给A发消息,如何不会发到B上呢?如果是你这样说的话,发给A或B是由端口号决定的,和你的服务程序无关,只和代理服务器有关,它会根据建立的端口号的映射回给A或者B. 
      

  8.   

    在数据包中带上网卡的ID,因为网卡的ID是唯一的!!
      

  9.   

    同一个局域网内每个电脑都有自己独立的IP呀,只不过出了局域网才变成同一个IP,这时用端口号来区分不同的机器,返回数据时只要端口号确定,肯定不会有错的。无论在局域网内还是外,代理服务器都会自动做这个映射
      

  10.   

    同意flywhc(午夜蓝调)
    你可以下个OICQ的显IP的补丁,看一下局域网里各个用户的IP和端口号就行了。
      

  11.   

    用socks协议,你的代理服务器要支持
      

  12.   

    如果局域网内一台机子开了1000这个端口listen,那LAN外的机子要connect到哪个端口连接??
      

  13.   

    跟cnss相似的問題:
      如果代理服務器為LAN內的computer_x開的端口是port1 , computer_x的socket端口是port2,那麼當lan外的socket向computer_x發信息時,應發給哪個端口,(port1  or port2).
        按上面各位的講述,好像應該發給port1,這樣代理服務器才能知道轉發對象是computer_x,但我有一點疑惑是:port2是什麼時候指定的,如果沒指定,代理服務器是怎樣知道把包轉發給computer_x的port2的,
       也就是說,SOCKET 的數據包中怎樣指定兩個端口,一個用來給代理服務器,另一個用來給computer_x.
        請各位指點!