flex代码:
s = new Socket();
s.connect( "172.0.0.1 ",8888);
s.objectEncoding = ObjectEncoding.DEFAULT;
var user:User = new User();
user.userId = "2 ";
user.passwd = "1 ";
s.writeObject(user);
java代码:
ss = new ServerSocket(SERVER_PORT);
while(true){
s = ss.accept();
ois = new ObjectInputStream(s.getInputStream());
User u = (User) ois.readObject();
}
java代码 ois = new ObjectInputStream(s.getInputStream());
报错:
java.io.StreamCorruptedException: invalid stream header
请高手指点。
------解决方案--------------------
只弄过java之间通信,对象需要序列化,才能在网络传输。
------解决方案--------------------
我也想学习一下,期待中。。。。。
------解决方案--------------------
你参考一下这个,或许有帮助:
java.io.StreamCorruptedException: invalid stream header报错原因
------解决方案--------------------
是不是先要确定是否与服务端连接上啊,连接上了才能往socket里面写值吧?
------解决方案--------------------
还没有做过socket传送对象了。。。
学习,学习。。。
------解决方案--------------------
RemoteClass
------解决方案--------------------
需要用socket?
------解决方案--------------------
以前做过flex 和java 整合 不是两个项目分开啊!
有相关demo! 不知道是否需要! 有需要直接加我Q~~Q把 就是用户名!