首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

非常诚恳的请问一个有关问题

2012-01-22 
非常诚恳的请教一个问题vc 的socket server 和 java client 通信。 vc那边数据格式是unsigned char 。我用ja

非常诚恳的请教一个问题
vc 的socket server 和 java client 通信。 vc那边数据格式是unsigned char 。我用java byte[]来处理vc传过来的unsigned char类型:byte[] b = new byte[4]; inputStream.read(b); 结果打印的结果发生了偏移(vc传来的数据无负数),听说接收的数据还要进行16进制的转换,因为tcp/ip采用16进制。

请问如果我vc 传过来"1"、"5" "7" 三个字符.我java client怎么接收? 
请问java client 怎么发送数据给vc socket server ?
目前我发给vc server数据时,vc server总是接收不到数据,然后超时断开连接。应该是发送过去格式也不对。

[解决办法]

探讨
上面是传输struct 的例子,假如C server 传输 unsigned char 给 java 或java 传给C 。怎么处理呢。

好像jdk1.6有个东西处理这种网络字节很牛的东西。

热点排行