如何用java实现数据包收发?(急!) 用java.io.ByteArrayOutputStream只不过你要把你的数据全部翻译成字节数组的格式才能传到服务器 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然可以啊。只要符合socket规范的东西都可以通用。不在乎它是那种语言编写地。 可以的。但你要作好协议的细节规定。如:字节次序,字节提取含义。两边要保持一致。具体点说:java client写入了100个字节,1-20个表示信息标记,21-24四个字节表示一个int,25-100表示其他数据。则,C++ Server读的时候,也按这个协议来读取,翻译。他们之间交互,只能靠字节了。 例如建立一个 byte buffer[], 然后按照规定的格式,那些是操作code,那些是数据段,自己填充这个buffer[],数据转化为byte填充buffer[],之后发送应该可以的吧 谢谢大家!假如一个数据包中的格式如下:包头/ 数据区/ 包尾数据区中:数据1:5字节/数据2:8字节/数据3:5字节/数据4:16字节/数据5:8字节/数据x:……(规定每个数据段的最后一个字节值为0)我如果分别从jtextfield中读入数据1,2,3,4,5,等等,那我是不是要给每个数据段都要定义一个byte buffer,读入数据后,判断一下,末尾加0,然后再加上包头包尾,写入一个能存储完整包的byte型buffer,再把这个包发出去或者写入文件保存。而且这种数据包假如有好几个类型的话,每个数据区格式又不同,是不是要给每个类的数据包分别定义很多的byte类型的数组?这样看起来好象很麻烦,有其他方法吗? 请教:NullPointerException问题 String的减法问题 对自己没有信心,不知道这样写线程是不是对的 发布的奇怪问题?急求高手! jxl的应用问题 我刚买了一本《JAVA编程思想第三版》准备学习JAVA,结果连最基本的问题都不知道怎么解决,请各位大侠指教。。。 谁有Jtest的注册码啊!告诉我马上给100分! java里面如何调用c/c++的函数 請教如何把一個字符串寫到txt文件中去 《java完全探索》这本书好吗? 学java可不可以不学javascript和html sql sever2000与 java 的连接
如:字节次序,字节提取含义。
两边要保持一致。
具体点说:
java client写入了100个字节,
1-20个表示信息标记,21-24四个字节表示一个int,25-100表示其他数据。
则,C++ Server读的时候,也按这个协议来读取,翻译。他们之间交互,只能靠字节了。
数据区中:
数据1:5字节/
数据2:8字节/
数据3:5字节/
数据4:16字节/
数据5:8字节/
数据x:……(规定每个数据段的最后一个字节值为0)
我如果分别从jtextfield中读入数据1,2,3,4,5,等等,那我是不是要给每个数据段都要定义一个byte buffer,读入数据后,判断一下,末尾加0,然后再加上包头包尾,写入一个能存储完整包的byte型buffer,再把这个包发出去或者写入文件保存。
而且这种数据包假如有好几个类型的话,每个数据区格式又不同,是不是要给每个类的数据包分别定义很多的byte类型的数组?
这样看起来好象很麻烦,有其他方法吗?