Exception in thread "main" java.net.SocketException: ��������� �� ����� ����-���������� ��������� ������������� �����������
При запуске java socket сервера получаю ошибку, которую не могу прочитать. Есть идеи?
Exception in thread "main" java.net.SocketException: ��������� �� ����� ����-���������� ��������� ������������� �����������
at java.base/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:417)
at java.base/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:437)
at java.base/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:823)
at java.base/java.net.Socket$SocketOutputStream.write(Socket.java:1035)
at com.learn.Server.main(Server.java:25)
Server.java
package com.learn;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static int PORT = 8888;
public static String FILENAME = "C:\\Users\\GreenOwl\\Desktop\\753918.jpg";
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(PORT);
Socket socket = server.accept();
FileInputStream fileInputStream = new FileInputStream(FILENAME);
OutputStream outputStream = socket.getOutputStream();
DataOutputStream dataOutputStream = new DataOutputStream(socket.getOutputStream());
int fileSize = Integer.parseInt(String.valueOf(fileInputStream.getChannel().size()));
dataOutputStream.writeInt(fileSize);
byte[] bytes = new byte[fileSize + 10];
int bytesRead = fileInputStream.read(bytes, 0, bytes.length);
outputStream.write(bytes, 0, bytes.length); // here an error
socket.close();
server.close();
System.out.println(bytesRead);
}
}