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水木清华站∶精华区