BBS水木清华站∶精华区
发信人: jjhwang (小受), 信区: Java
标 题: Re: JAVA中怎么进行类型转换?
发信站: BBS 水木清华站 (Tue Apr 13 14:41:39 1999)
你在发送前,把每个数据项都转换为byte,然后再传,如:
for (int j = 0 ; j < Name.length() ; j++ )
message[i++] = (byte)Name.charAt(j);
就可以把Name加到byte流里了,
然后,把InetAddress用方法得到一个byte[],用InetAddress.getAddress()就可以,
再接在message[]后面,最后再加上int型的Port,方法前面已经说过了,
就把这个类组成了一个byte[],把这个messae[]发过去,
在接收方再进行相反的操作,就可以拆开了。
【 在 jimh (傻茄子) 的大作中提到: 】
∶ 说实际点吧,我用DatagramSocket将一个这样的结构:
∶ class ClientInfo
∶ {
∶ String Name;
∶ InetAddress Address;
∶ int Port;
∶ public ClientInfo( String N, InetAddress Addr, int port )
∶ {
∶ Name = N;
∶ Address = Addr;
∶ Port = port;
∶ }
∶ }
∶ 传到client方,但是怎么把它还原呢?
--
每次 都 想 游 遍它 。
可是 总 走 不到 尽头 !!!
唉! 留个ICQ吧:13235162
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.112.101.44]
BBS水木清华站∶精华区