Я пытаюсь отправить файлы (html, css и изображения) через сокет Java-сервера.Я смог отправить HTML и CSS, за исключением изображений ..
ServerSocket ssocket = new ServerSocket(8888);
Socket socket = ssocket.accept();
File fp = new File(file);
byte[] arrByte = new byte[4096];
FileInputStream fis = new FileInputStream(fp);
OutputStream os = socket.getOutputStream();
int count;
while((count = fis.read(arrByte)) > 0 ) {
os.write(arrByte, 0, count);
}
Мой клиент (получатель) является веб-сервером.Ниже приведен заголовок моего ответа:
header = "HTTP/1.1 200 OK \n" +
"Connection: close \n" +
"Date: " + new Date().toString() + " \n" +
"Content-Type: image/jpg \n" +
"Content-Length: " + fp.length() + " \n" +
"\r\n";
Я не могу найти, какой части мне не хватает ... Как мне загрузить изображения на сервер?