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 + -
显示快捷键?