使用Java创建简单ftp
最近我正在设计一个简单的ftp。当客户端连接到服务器时,服务器将为此连接创建一个特殊套接字:使用Java创建简单ftp,java,sockets,client-server,Java,Sockets,Client Server,最近我正在设计一个简单的ftp。当客户端连接到服务器时,服务器将为此连接创建一个特殊套接字: Socket clientSocket = listenSocket.accept(); 我想使用这个套接字向服务器发送命令,并创建一个新的套接字来发送数据。 所以我有两个问题 我应该只为数据创建一次新套接字,并记住引用,还是在需要时创建它? 我怎样才能创建它呢?在服务器端创建一个新的套接字,并通过clientSocket向客户端发送端口号,以便客户端知道应该使用哪个端口发送/接收数据。 谢谢你的建议
Socket clientSocket = listenSocket.accept();
我想使用这个套接字向服务器发送命令,并创建一个新的套接字来发送数据。
所以我有两个问题
我应该只为数据创建一次新套接字,并记住引用,还是在需要时创建它?
我怎样才能创建它呢?在服务器端创建一个新的套接字,并通过clientSocket向客户端发送端口号,以便客户端知道应该使用哪个端口发送/接收数据。
谢谢你的建议 您可以在这里查看FTP规范:具体来说,请查看第3页。您将看到FTP有一个被动数据端口,除了控制连接之外,它还等待连接。此外,第7页有一个图表,阐明了典型的FTP方法。复制它肯定是一个可行的战略