У меня есть сокет-сервер, написанный на Java, а клиент — на C#.
Если я использую InputStream на сервере сокетов, я могу получить запрос от клиента. Мой код, как показано ниже:
InputStream myIN = sock.getInputStream();
byte[] b = new byte[10];
int revByte = myIN.read(b);
но если я использую ObjectInputStream на сервере сокетов, я не могу получить запрос от клиента.
Исключение: "java.io.StreamCorruptedException: недопустимый заголовок потока"
Мой код, как показано ниже:
in = new ObjectInputStream( sock.getInputStream() );
Object value = in.readObject();
Итак, мой вопрос: может ли клиент С# работать с ObjectInputStream в Java через сокет?
Будем признательны за любую помощь.
Большое спасибо,
Дэн.