活活,有意思我接下去也是做关于Socket5协议下的一些开发。收藏。

解决方案 »

  1.   

    不知道...收藏学习ing.
    不过.如果不搞代理应该相对容易些吧!
      

  2.   

    直接用Socket sock = new Socket(ipAddress, port); 就行了是和网关没有关系
      

  3.   

    jokerjava(冷血) :你理解错了
      

  4.   

    java -DproxySet=true -DproxyHost=x.x.x.x -DproxyPort=21 Appadd your proxy server's IP and port
      

  5.   

    不会  局域网的IE浏览器通过代理
    访问外网的网站   不是能收到网页么只不过它的网站的web服务器监听的是80端口  不过这有什么关系
    自己写服务程序监听别的端口不就行了 有什么不可以  
      

  6.   

    我没理解错吧    搂主是不是把简单的事情项复杂了不就是内网通过代理服务器和外网的一台机器通过socket通信么
      

  7.   

    make sure if authentication is needed to pass through the proxy
      

  8.   

    to  jokerjava(冷血) :
    关键是互联网中的ip唯一的服务器怎么返回信息到局域网具体的一个机器,我检测了一下,那个服务器返回信息到我们的代理:202.***.***.***,而这个代理不能将信息转到具体的机器,关键就在这里,我们qq,msn都可以用
      

  9.   

    这么说使用udp应该是可以的啦?
      

  10.   

    强,果然高手。友情Up
    做成QQ形式,通过浏览器设置传递消息吧
      

  11.   

    to: wobelisk() 这个涉及代理吗?我程序的原理是这样的,我的机器10.1.3.3,远程服务器202.211.23.45,我们局域网代理:202.108.221.7810.1.3.3通过5001端口发送信息到远程服务器202.211.23.45,同时10.1.3.3监听5002端口,202.211.23.45接收到信息后发送一个新的数据包到202.108.221.78的5002端口,但是10.1.3.3不能收到,怎么办?我设代理如何设呢?谢谢了
      

  12.   

    就是说
    LAN_A(10.1.3.3) ---》代理服务器(202.***.***.***)---》AA
    可以,而
    AA ---》代理服务器(202.***.***.***)---》LAN_A(10.1.3.3)  就不可以了?
      

  13.   

    to  jokerjava(冷血):
    我是先从内网发送信息到外网,然后外网的程序:
    Socket client=server.accept();
    Socket newClient=new Socket(client.getInetAddress().getHostName(),5002);
    PrintWriter printOut=new PrintWriter(newClient.getOutputStream());
    printOut.println("hello the world!");
    printOut.flush();
    printOut.close();
    newClient.close();
    它只发送到内网的代理,我想知道如何能让内网具体的机器收到消息呢?求你帮帮我呀,郁闷,为什么qq都行
      

  14.   

    就是说
    LAN_A(10.1.3.3) ---》代理服务器(202.***.***.***)---》AA
    可以,而
    AA ---》代理服务器(202.***.***.***)---》LAN_A(10.1.3.3)  就不可以了?对   是这样   应该是不可能    除非
    1. AA保持上次的连接   这个可以办到
    2. 代理服务器做些特殊的设置   这个也可以   
       不过你这个软件出来用处就不大  并不是每个用户都可以设置代理服务器的配置的
      

  15.   

    TO: jokerjava(冷血) 我下载了一些软件,都可以实现这些功能,包括qq,msn等,他们是如何实现的呀,使用他们根本不用配置什么代理呀,希望大虾明点,谢谢了
      

  16.   

    明显的有问题
    该成如下  应该可以
    Socket client=server.accept();  
    PrintWriter printOut=new PrintWriter(client.getOutputStream());
    printOut.println("hello the world!");
    printOut.flush();
    printOut.close();
    newClient.close();Socket newClient=new Socket(client.getInetAddress().getHostName(),5002);
    这句话明显不可能Socket client=server.accept();  
    PrintWriter printOut=new PrintWriter(client.getOutputStream());
    这样就可以返回信息   应为这是刚才的连接
      

  17.   

    我下载了一些软件,都可以实现这些功能,包括qq,msn等,他们是如何实现的呀,使用他们根本不用配置什么代理呀,希望大虾明点,谢谢了上面已经说了啊   他们不是在内网监听的   而是在外网监听的  
    你没看见QQ都有代理服务器啊
      

  18.   

    可以贴一偏大富翁上 不过是delphi写的
    http://www.delphibbs.com/keylife/iblog_show.asp?xid=3312我也正在研究这个。。
      

  19.   

    我的qq,228458122, jokerjava(冷血) ,希望多多与你交流,其实按你的写法我也知道应该可以,但是我的程序决不能这样写,像你的这种写法客户端发送一个信息,发上必须接收,而我的不是这样的
      

  20.   

    为没有QQ
    有MSN  [email protected]像你的这种写法客户端发送一个信息,发上必须接收  这样啊  
    也没什么问题   
    1. 比如  你发送一个请求  现在不需要接收   
    2. 服务器端做了处理  保存结果
    3. 在你需要处理结果的时候  再发送一次请求   服务器传回结果