在一个局域网中大概有20到30台机器,肯定是通过代理服务器上网,怎么样才能让这些机器与网上其他的机器(不是本局域网中的机器,是互联网上的)进行通信。可能说的不明白,就是能像QQ一样与别人通信就行。请问通过局域网中的机器的IP地址和代理服务器的上网的IP地址怎样区分?
再有因为要与我通信的机器的IP不是固定的,所以是不是应该使用UDP的广播方式来与之通信呢?请问如果用UDP的广播方式来通信,别人的机器是不是也可以收到,那么是不是应该将协议进行加密呢?

解决方案 »

  1.   

    楼主现在是想自己写程序穿透代理是吗?如果不是:现在N多软件支持代理,包括IE如果是:建研究一下socket,udp,http的代理协议,它们不太一样,数据包头不同。
      

  2.   

    我想的没哪么复杂,我就是想做一个像QQ的软件。
    如果像QQ那样的用TCP或UDP在网上发送接收等我知道怎么做,但是我不知道如果我的软件在局域网中通过代理服务器上网怎么办。
    因为我想如果一台机器直接上网的话它有自己的IP地址,但是通过代理上网的话,在互联网上有IP的只是那台代理服务器吧,不知道IP怎么才能通信呀??
    难道要在代理服务器上做一个转发到局域网上的软件吗?