我有一个 txt 文件,其中包含学生姓名和科目分数。我使用此文件从客户端发送到服务器
Socket clientSocket = new Socket("127.0.0.1",5432);
OutputStream os = clientSocket.getOutputStream();
os.write(clientWriteArr,0,clientWriteArr.length);
并使用在服务器上读取此文件
ServerSocket sock = new ServerSocket(5432);
Socket serverSocket = sock.accept();
InputStream is = serverSocket.getInputStream();
is.read(serverReadArr,0,serverReadArr.length);
我正在修改文件内容,直到一切正常。 之后我想将此文件发送回客户端,但我没有在客户端获取文件,也没有得到任何异常
最佳答案
您可以将读取文件的原始套接字保持打开状态,然后将结果写入同一套接字,然后再关闭它。这将是一个标准的请求/响应模型,就像用于 HTTP 的模型一样,并且很方便,因为服务器不需要知道如何连接回客户端。给我们一些代码以获得更详细的建议。
关于Java 套接字编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3935845/