客户端的代码实现:
package InetSocket.upfile;
import java.io.File;
import java.io.FileInputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
public class client {
public static void main(String[] args) throws Exception {
InetAddress byName = InetAddress.getByName("127.0.0.1");
Socket socket = new Socket(byName,9991);
OutputStream os = socket.getOutputStream();
FileInputStream file = new FileInputStream(new File("src/1.jpg"));
byte[] bytes = new byte[1024];
int len;
while((len=file.read(bytes))!=-1){
os.write(bytes,0,len);
}
file.close();
os.close();
socket.close();
}
}
服务器的代码实现:
package InetSocket.upfile;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class upfileService {
public static void main(String[] args) throws Exception {
ServerSocket serverSocket = new ServerSocket(9991);
Socket socket = serverSocket.accept();
InputStream in = socket.getInputStream();
FileOutputStream fos = new FileOutputStream(new File("src/1_1.jpg"));
int len;
byte[] bytes = new byte[1024];
while((len=in.read(bytes))!=-1){
fos.write(bytes,0,len);
}
fos.close();
in.close();
socket.close();
serverSocket.close();
}
}



