多线程文件传送
//server
import java.io.*;
import java.net.*;
public class servertest extends ServerSocket{
class ServerThread extends Thread {
private Socket client ;
private File files = null;
private FileInputStream inputtmp = null ;
private DataOutputStream netout = null ;
public ServerThread(Socket tmp)throws IOException {
client = tmp ;
files = new File("server.jpg");
inputtmp = new FileInputStream(files);
netout = new DataOutputStream(client.getOutputStream());
System.out.println("Client("+client.getInetAddress().getHostAddress()+") connect");
start();
}
public void run(){
try {
netout.writeUTF(files.getName());
netout.writeLong(files.length());
byte[] sendBytes = new byte[1024];
int length = 0 ;
while((length = inputtmp.read(sendBytes, 0, sendBytes.length))>0){
netout.write(send