Tag: 文件传输

通过RMI进行Java文件传输

通过RMI传输文件的最简单方法是什么?

将文件从Python服务器发送到Java客户端

我试图通过TCP套接字将文件从Python服务器发送到Java客户端。 这是我到目前为止: Java客户端(请注意,所有文件传输代码都在getFile()方法中): public class Client1 { private Socket socket = null; private FileOutputStream fos = null; private DataInputStream din = null; private PrintStream pout = null; private Scanner scan = null; public Client1(InetAddress address, int port) throws IOException { System.out.println(“Initializing Client”); socket = new Socket(address, port); scan = new Scanner(System.in); din = new DataInputStream(socket.getInputStream()); […]

使文件传输更高效Java

我有两台无线电脑连接到N无线路由器。 这些PC中的每一台都以108-150Mbps的速度连接。 从理论上讲,我应该能够在绝对最佳条件下以13.5MB / s的速度传输到18.75MB / s。 第一台计算机(即发送)使用非常快的SSD,如果我没记错的话,大约100MB / s。 CPU使用率也低于20%。 它在656367ms发送了1960273535字节(1.8GB)。 那是2.8MB / s(108兆比特中的22个)。 当我打开任务管理器时,我发现只有25-27%的网络连接被使用。 我正在寻找可以使传输更快(通过网络)的任何想法,建议或改进。 我在考虑从线程上的磁盘缓冲文件并从另一个线程发送缓冲的数据,但我不确定这是不是一个好主意。 这是SSCCE: 主办: import java.io.*; import java.net.*; public class Host { public static void main(String[] args) throws IOException { ServerSocket servsock = new ServerSocket(15064); Socket sock = servsock.accept(); long time = System.currentTimeMillis(); OutputStream out = sock.getOutputStream(); FileInputStream fileInputStream […]

Java文件传输文件到服务器

我是Java网络的新手,现在已经为我的问题寻找解决方案了一段时间,我想为什么不在这个问题上向一些更有资格的人提出一些建议呢? 我目前已经制作了一个管理我的服务器的小工具,以及另一个小客户端工具。 我的目标是使该工具能够从客户端向服务器计算机发送命令。 这样我就可以从另一台机器在服务器计算机上执行某些操作,包括发送带有更新文件的zip存档。 我有基本设置:从客户端向服务器发送命令的TCP连接(服务器回复确认)然后我希望发生所谓的操作。 我现在的问题是: 从客户端向服务器发送文件(.zip)时,我应该通过TCP发送还是使用类似FTP的东西? 我不仅希望将文件发送到服务器,还要将其发送到提取和替换现有文件。 亲切的问候,Alex 编辑:这是我用于将文件从客户端传输到服务器,但文件没有达到完整大小的目的地.. D: 服务器 package server.control.net.impl; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class Update implements Runnable { private final static int serverPort = 5555; private final static String fileInput = “C:\\Users\\Alexander\\Documents\\update.zip”; public static void main(String args[]) throws IOException{ […]

用于Java中文件传输的FTP客户端服务器模型

好吧,我正在尝试用Java实现ftp服务器和ftp客户端。 我试图从服务器接收文件。 以下是代码行。 我能够实现服务器和客户端之间的连接,但也无法将文件名发送到服务器。 那么有人可以指导我这种方法是否正确,或者如果没有,请建议适当的更改。 服务器的实现: import java.net.*; import java.io.*; class MyServer { ServerSocket ss; Socket clientsocket; BufferedReader fromclient; InputStreamReader isr; PrintWriter toclient; public MyServer() { String str = new String(“hello”); try { // Create ServerSocket object. ss = new ServerSocket(1244); System.out.println(“Server Started…”); while(true) { System.out.println(“Waiting for the request…”); // accept the client request. clientsocket […]