可以,,
我用过,,
给你一个思路,
在服务器端和客户端都建立一个类,该类最好实现Serializable接口,
利用Socket的通讯(这里我想楼主知道),得到InputStream或OutPutStream
利用InputStream或OutputStream购造ObjectInputStream或ObjectOutputStream
然后利用Object ~~~的WriteObject或ReadObect方法,但注意读的时候要强制转换
然后就一切Ok了
我用过,,
给你一个思路,
在服务器端和客户端都建立一个类,该类最好实现Serializable接口,
利用Socket的通讯(这里我想楼主知道),得到InputStream或OutPutStream
利用InputStream或OutputStream购造ObjectInputStream或ObjectOutputStream
然后利用Object ~~~的WriteObject或ReadObect方法,但注意读的时候要强制转换
然后就一切Ok了
InputStream out = socket.getOutputStream;
out.write(bytes);
可以试图将对象得属性传递过去,首先需要编写一些基础得方法,比如IntToByte(),StringToBytes()等等,然后使用System.out.arrayCopy组装一个大得byte数组,在Client端再从数组中读取相关信息.我们得消息通信就是这样作得.所以服务器可以使用java,客户端可以使用任何支持Socket的语言.
我想在客户端使用c/c++,但是从来没有使用过你所说的方法,不知道能否介绍几个可以参考学习的网站、代码或书籍呢?
不过建立类:
DataInputStream:用于从SOCKET读入
DataOutputStream:用于输入数据到SOCKET
因为他readInt,readChar等可以直接读入相应类型的值到相应类型的变量,输出也一样
你可以直接看JAVA的文档