make sure if authentication is needed to pass through the proxy
to jokerjava(冷血) : 关键是互联网中的ip唯一的服务器怎么返回信息到局域网具体的一个机器,我检测了一下,那个服务器返回信息到我们的代理:202.***.***.***,而这个代理不能将信息转到具体的机器,关键就在这里,我们qq,msn都可以用
这么说使用udp应该是可以的啦?
强,果然高手。友情Up 做成QQ形式,通过浏览器设置传递消息吧
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不能收到,怎么办?我设代理如何设呢?谢谢了
就是说 LAN_A(10.1.3.3) ---》代理服务器(202.***.***.***)---》AA 可以,而 AA ---》代理服务器(202.***.***.***)---》LAN_A(10.1.3.3) 就不可以了?
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都行
不过.如果不搞代理应该相对容易些吧!
访问外网的网站 不是能收到网页么只不过它的网站的web服务器监听的是80端口 不过这有什么关系
自己写服务程序监听别的端口不就行了 有什么不可以
关键是互联网中的ip唯一的服务器怎么返回信息到局域网具体的一个机器,我检测了一下,那个服务器返回信息到我们的代理:202.***.***.***,而这个代理不能将信息转到具体的机器,关键就在这里,我们qq,msn都可以用
做成QQ形式,通过浏览器设置传递消息吧
LAN_A(10.1.3.3) ---》代理服务器(202.***.***.***)---》AA
可以,而
AA ---》代理服务器(202.***.***.***)---》LAN_A(10.1.3.3) 就不可以了?
我是先从内网发送信息到外网,然后外网的程序:
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都行
LAN_A(10.1.3.3) ---》代理服务器(202.***.***.***)---》AA
可以,而
AA ---》代理服务器(202.***.***.***)---》LAN_A(10.1.3.3) 就不可以了?对 是这样 应该是不可能 除非
1. AA保持上次的连接 这个可以办到
2. 代理服务器做些特殊的设置 这个也可以
不过你这个软件出来用处就不大 并不是每个用户都可以设置代理服务器的配置的
该成如下 应该可以
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());
这样就可以返回信息 应为这是刚才的连接
你没看见QQ都有代理服务器啊
http://www.delphibbs.com/keylife/iblog_show.asp?xid=3312我也正在研究这个。。
有MSN [email protected]像你的这种写法客户端发送一个信息,发上必须接收 这样啊
也没什么问题
1. 比如 你发送一个请求 现在不需要接收
2. 服务器端做了处理 保存结果
3. 在你需要处理结果的时候 再发送一次请求 服务器传回结果