可以,,
我用过,,
给你一个思路,
在服务器端和客户端都建立一个类,该类最好实现Serializable接口,
利用Socket的通讯(这里我想楼主知道),得到InputStream或OutPutStream
利用InputStream或OutputStream购造ObjectInputStream或ObjectOutputStream
然后利用Object ~~~的WriteObject或ReadObect方法,但注意读的时候要强制转换
然后就一切Ok了

解决方案 »

  1.   

    那请问如果client不用java实现可以吗?要如何做呢?
      

  2.   

    楼上的,去Sun的站点上看一下吧,这样的代码有好多,还有在线的视屏
      

  3.   

    如果你不打算使用JAVA编写客户端,我建议你还是使用
    InputStream out = socket.getOutputStream;
    out.write(bytes);
    可以试图将对象得属性传递过去,首先需要编写一些基础得方法,比如IntToByte(),StringToBytes()等等,然后使用System.out.arrayCopy组装一个大得byte数组,在Client端再从数组中读取相关信息.我们得消息通信就是这样作得.所以服务器可以使用java,客户端可以使用任何支持Socket的语言.
      

  4.   

    to ericsion:
    我想在客户端使用c/c++,但是从来没有使用过你所说的方法,不知道能否介绍几个可以参考学习的网站、代码或书籍呢?
      

  5.   

    如果不打算用JAVA写客户端,可以用ericsion的方法
    不过建立类:
    DataInputStream:用于从SOCKET读入
    DataOutputStream:用于输入数据到SOCKET
    因为他readInt,readChar等可以直接读入相应类型的值到相应类型的变量,输出也一样
    你可以直接看JAVA的文档