我有一个套接字服务器是用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