求每日定时在服务器的FTP上取数据文件的源码(JAVA)

求每日定时在服务器的FTP上取数据文件的源码(JAVA),第1张

这个是可以向服务器端发送文字的程序,就是在客户端发送一句hello在服务器也可以接受到hello,这个程序可以修改一下就可以了。具体修改方法是增加一个定时器,然后把字符流改成字节流,现在有点忙,你先研究啊,近两天帮你写写看。
服务器端:
import javanet;
import javaio;
public class DateServer {
public static void main(String[] args) {
ServerSocket server=null;
try{
server=new ServerSocket(6666);
Systemoutprintln(
"Server start on port 6666");
while(true){
Socket socket=serveraccept();
new SocketHandler(socket)start();
/
PrintWriter out=new PrintWriter(
new OutputStreamWriter(
socketgetOutputStream()
)
);
outprintln(new javautilDate()toLocaleString());
outclose();
/
}
}catch(Exception e){
eprintStackTrace();
}finally{
if(server!=null) {
try{
serverclose();
}catch(Exception ex){}
}
}
}
}
class SocketHandler extends Thread {
private Socket socket;
public SocketHandler(Socket socket) {
thissocket=socket;
}
public void run() {
try{
PrintWriter out=new PrintWriter(
new OutputStreamWriter(
socketgetOutputStream()
)
);
outprintln(
new javautilDate()
toLocaleString());
outclose();
}catch(Exception e){
eprintStackTrace();
}
}
}
客户端:
package combriup;
import javaio;
import javanet;
public class FtpClient {
public static void main(String[] args) {
if(argslength==0) {
Systemoutprintln("Usage:java FtpClient file_path");
Systemexit(0);
}
File file=new File(args[0]);
if(!fileexists()||!filecanRead()) {
Systemoutprintln(args[0]+" doesn't exist or can not read");
Systemexit(0);
}
Socket socket=null;
try{
socket=new Socket(args[1],IntegerparseInt(args[2]));
BufferedInputStream in=new BufferedInputStream(
new FileInputStream(file)
);
BufferedOutputStream out=new BufferedOutputStream(
socketgetOutputStream()
);
byte[] buffer=new byte[10248];
int i=-1;
while((i=inread(buffer))!=-1) {
outwrite(buffer,0,i);
}
Systemoutprintln(socketgetInetAddress()getHostAddress()+" send file over");
inclose();
outclose();
}catch(Exception e){
eprintStackTrace();
}finally{
if(socket!=null) {
try{
socketclose();
}catch(Exception ex){}
}
}
}
}

以上就是关于求每日定时在服务器的FTP上取数据文件的源码(JAVA)全部的内容,包括:求每日定时在服务器的FTP上取数据文件的源码(JAVA)、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9569317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存