关于socket客户端发送报文问题,1个星期了,各位大侠帮帮忙.....
是这样,最近调银联的接口,要向服务器发送报文,我写了个socket客户端,发送时用的是out.write(),代码如下:
现在出现的问题就是,服务器收到我发过去的数据了,开始解析报文,报文格式是:长度+类型+位图+数据。
长度和类型能够成功解析,解析位图的时候解析出现差错了,导致数据取出来张冠李戴,(位图指定该怎么去数据)
因为给我的报文就是从服务器直接抓过来用的,所以这边的人认为是我socket方法的问题,我认为是报文中位图有问题(按编码,进制什么的), 就算是我socket写法有问题,那服务器应该是什么都接收不到啊。
//将字符串转为字节流发送
String message="00570820803800008080000004000000000000003066171219.....";//后面省略了
byte[] messes = message.getBytes();
System.out.println("--------开始往服务端写数据-------");
//把内容写过去
out.write(messes);
out.flush();
System.out.println("--------数据写入完毕------");现在出现的问题就是,服务器收到我发过去的数据了,开始解析报文,报文格式是:长度+类型+位图+数据。
长度和类型能够成功解析,解析位图的时候解析出现差错了,导致数据取出来张冠李戴,(位图指定该怎么去数据)
因为给我的报文就是从服务器直接抓过来用的,所以这边的人认为是我socket方法的问题,我认为是报文中位图有问题(按编码,进制什么的), 就算是我socket写法有问题,那服务器应该是什么都接收不到啊。
...全文
相关推荐
Socket服务端客户端以tcp/ip协议发送接收报文
实现了java socket编程基于tcp/ip协议的简单服务端,客户端通信,用于发送报文,接收解析报文。
TCP socket 请求报文发送工具
模拟TCP请求或简单的socket请求报文发送工具,免安装绿色版本
socket服务和客户端测试XML文件接收和发送
c#写的用于测试socket按固定格式和协议发送xml文件并解析和接收
raw socket来实现ip报文的发送
如何自己封装IP头用raw socket来实现ip报文的发送
java UDP报文的发送与接收
java UDP报文的发送与接收 java UDP报文的发送与接收 java UDP报文的发送与接收


