当前位置: 技术问答>java相关
和Java版高手在线讨论代理服务器的问题,讨论者都有分。
来源: 互联网 发布时间:2015-03-23
本文导语: 最近写一个代理服务器,做的HTTP代理没有问题,可是做到FTP时就出现问题了,总是无法捕获Socket,写了个测试的程序,可以的,可是为什么浏览器就不行呢,请大家一起讨论,主要的代码如下: import java.net.*: import ...
最近写一个代理服务器,做的HTTP代理没有问题,可是做到FTP时就出现问题了,总是无法捕获Socket,写了个测试的程序,可以的,可是为什么浏览器就不行呢,请大家一起讨论,主要的代码如下:
import java.net.*:
import java.io.*;
public class HttpProxy{
public static void main(String args[]){
ServerSocket sst = new Server(8080);
Socket st = sst.accept();
//因为是在网吧上网,所以以下的就省略了
}
}
这种样子在进行HTTP代理时没有问题,可是在进行FTP代理的时候就无法执行Socket st = sst.accept(),写了一个测试的程序可以显示Socket传输的内容,请各位高手指点一下,欢迎大家讨论,相信问题是越讨论越清楚的,讨论都有分,谢绝灌水!!
import java.net.*:
import java.io.*;
public class HttpProxy{
public static void main(String args[]){
ServerSocket sst = new Server(8080);
Socket st = sst.accept();
//因为是在网吧上网,所以以下的就省略了
}
}
这种样子在进行HTTP代理时没有问题,可是在进行FTP代理的时候就无法执行Socket st = sst.accept(),写了一个测试的程序可以显示Socket传输的内容,请各位高手指点一下,欢迎大家讨论,相信问题是越讨论越清楚的,讨论都有分,谢绝灌水!!
|
端口号有问题吧,FTP端口号一般是20、21
|
FTP肯定是TCP/IP中的,这点不用怀疑的,TCP/IP是一个协议集合,internet是以TCP/IP为标准的,QQ就不用说了,我想是你做的服务端程序出现一些权限上的问题,因为可能是端口号有误,或者根本就没有提供FTP服务!!
|
FTP代码论坛有,你可以查找。
|
shmilu@sina.com
|
网上有
|
http://www.csdn.net/oldexpert/TopicView.asp?id=115709&table=200101
用这个代理吧。
用这个代理吧。
|
你的2323端口可能是别的服务的端口,FTP最常用的是20、21
|
guanzhu!!!
|
GUANZHU