小弟想做一个类似于Ajax的桌面播放器,客户端用 SWING.具体过程这样:
比如,用户点歌手姓名,服务器端将所有歌曲放在XML里,客户端取出歌名和地址.因为用户可能点不同歌手,所以需要很强的时效性,
客户端怎样才能判断出是否有XML传过来呢?注:客户端是桌面的,不想用WEB浏览器,也不想在SWING里嵌入浏览器.

解决方案 »

  1.   

    可以设置两个线程:
    一个负责写,一个负责读。
    读的线程在读的时候如果没有收到数据那么会被阻塞(读数据的那一句。读到数据才会进行下一步),因此你不用管是不是有数据传输过来,只管按有数据传输过来的思路来做。
    PS:如果不是B/S,那么一定是C/S,也就是说你要有服务端。