sendfile.java

来自「利用socket套接字实现服务器和客户端的文件传输。」· Java 代码 · 共 44 行

JAVA
44
字号

import java.net.*;
import java.io.*;
public class SendFile extends Thread{
     byte byteBuffer[]= new byte[1024];
     RandomAccessFile outFile;
     ServerSocket serSocket;
     OutputStream outSocket;
     Socket tempSocket;

     public static void main(String args[]){
       SendFile sf=new SendFile();
       sf.start();
       System.out.println("wait for...");
      }

      public SendFile(){
        try{
             outFile = new RandomAccessFile("33.zip","r");
             serSocket = new ServerSocket(9090);
            
        }catch(Exception e){}
      }
     
           public void run(){
                    try{
                       tempSocket=serSocket.accept();
                       outSocket=tempSocket.getOutputStream();
                       
                       int amount;
                       
                            while((amount = outFile.read(byteBuffer)) != -1){
                                   outSocket.write(byteBuffer, 0, amount);
                            }
                        System.out.println("Send File complete");
                        outFile.close();
                        tempSocket.close();
                        serSocket.close();
                       }catch(IOException e){}
          
      
           }
  }

⌨️ 快捷键说明

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