socketsserverfile.java

来自「jbuilder2006一书的所有源代码」· Java 代码 · 共 51 行

JAVA
51
字号
package sockets;import java.net.*;import java.io.*;public class SocketsServerFile {  public static void main(String[] args) throws IOException {    //声明客户端读入类    InputStream clientInputStream = null;    //创建新文件newDemo.jpg    FileOutputStream fileOutputStream = new FileOutputStream("newDemo.jpg");    //创建服务接口    ServerSocket serverSocket = null;    try {      //应用端口2223      serverSocket = new ServerSocket(2223);    } catch (IOException e) {      e.printStackTrace();      System.exit(0);    }    System.out.println("成功创建2223端口的服务器.");    //创建Socket的客户接口,当有客户端的程序访问该服务接口时激活该类    Socket clientSocket = null;    try {      //通过accept()方法使服务器与客户端的Socket接口建立联系      clientSocket = serverSocket.accept();    } catch (IOException e) {      e.printStackTrace();      System.exit(0);    }    //取得客户端的读入类    clientInputStream = clientSocket.getInputStream();    //读入客户端信息    int c;    while ( (c = clientInputStream.read()) != -1) {      //使用write()方法向文件写入信息      fileOutputStream.write(c);    }    System.out.println("服务端完成文件的传送.");    //关闭客户端的读入器    clientInputStream.close();    //关闭文件写出类    fileOutputStream.close();    //关闭客户端接口    clientSocket.close();    //关闭服务端接口    serverSocket.close();  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?