我有一個套接字服務器是用Java編寫的,客戶端是用C#編寫的。通過Socket的Java中的C#和ObjectInputStream!
如果我在套接字服務器中使用InputStream,我可以從客戶端獲取請求。我的代碼如下:
InputStream myIN = sock.getInputStream();
byte [] b =新字節[10];
int revByte = myIN.read(b);
但是,如果我在套接字服務器中使用ObjectInputStream,我無法接收來自客戶端的任何請求。
例外情況是: 「java.io.StreamCorruptedException:無效流頭」
我的代碼如下:
=新的ObjectInputStream(sock.getInputStream());
Object value = in.readObject();
所以,我的問題是:C#客戶端可以通過套接字在Java中使用ObjectInputStream嗎?
任何幫助將不勝感激。
非常感謝,
Dan
感謝jspcal。你有一個樣本來編碼Java序列化中的C#對象嗎?或關於它的任何鏈接。請告訴我 :) – DanCH 2010-01-18 09:31:16