作者superlubu (叔叔你人真好)
看板java
标题Re: [问题] 送封包
时间Sat Jun 14 21:22:13 2008
※ 引述《RUReady2 (Are you ready,too?)》之铭言:
: 请问一下是传物件比较好呢
: 还是转成byte code再送出去比较好?
: 有两种case:
: 第一种是从某个Client端把特定user资料传给的Server端的
: 第二种是从Server端把所有user资料广播给是用者的
: 可以顺便帮我比较两种方法的优缺点吗?
: 谢谢有经验的大大帮我解答一下
我觉得是自己爽就好.
你用传物件的方法,其实也要去实作 Serializable 的
private void writeObject(java.io.ObjectOutputStream stream)
throws IOException;
private void readObject(java.io.ObjectInputStream stream)
throws IOException, ClassNotFoundException;
private void readObjectNoData()
throws ObjectStreamException;
这三个 method
好处是做起来是比较 OO,要传送接收结构比较复杂的物件时可以令程式比较清晰
不过有时候还是要混合着用。例如说做一个资料库式的 client-server application
可能要先传一大堆 (>100) 的 search result 给 client,然後 client 再点选所要
的物件的详细资料,就可能要先用普通的 DataStream 把 snapshot list 传到 client
之後点选详细资料时才整个 Object 传过去。
--
很多人以为 所以我要 其实我是个
我是
大学生 告诉大家 三十一岁的
怪叔叔
● ●/ ︿ ︿
/
劲\ <
劲 ●
ㄨ /\ ㄨ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.218.38.49
1F:推 RUReady2:谢谢大大解答 06/14 21:39