采用数据集成(Socket+XML)方式,即在接口传输协议采用SOCKET,数据传输数据格式采用XML。
接口通讯的消息格式:
1) 发送的数据包,都必须严格按“<数据包头>+<数据包长度>+<数据包内容>+<数据包尾>”。
数据包头:以‘\s’开头,两个字节。
数据包长度:包括数据包头、包尾、数据包长度字段的(两个字节)、包体。四个字节。
数据包体:XML格式,详细XML数据包待讨论。
数据包尾:以‘\e’结尾。两个字节。
2) 数据格式要求:时间格式统一为yyyymmddhh24miss
3) 系统双方采用短连接,不使用心跳机制。
4) 系统双方具有重发机制:每次发送数据包的时候,带有发送次数,当另一端接受数据包后,将返回应答信息,如果在规定的时间内(每30S),没有收到应答信息,将重新发送,发送次数加+1,达到N次后(N值=100),将不再重新发送。在双方的界面上能体现失败。
请问各位达人,能否有方法实现?请贴上。。谢谢。。给分
接口通讯的消息格式:
1) 发送的数据包,都必须严格按“<数据包头>+<数据包长度>+<数据包内容>+<数据包尾>”。
数据包头:以‘\s’开头,两个字节。
数据包长度:包括数据包头、包尾、数据包长度字段的(两个字节)、包体。四个字节。
数据包体:XML格式,详细XML数据包待讨论。
数据包尾:以‘\e’结尾。两个字节。
2) 数据格式要求:时间格式统一为yyyymmddhh24miss
3) 系统双方采用短连接,不使用心跳机制。
4) 系统双方具有重发机制:每次发送数据包的时候,带有发送次数,当另一端接受数据包后,将返回应答信息,如果在规定的时间内(每30S),没有收到应答信息,将重新发送,发送次数加+1,达到N次后(N值=100),将不再重新发送。在双方的界面上能体现失败。
请问各位达人,能否有方法实现?请贴上。。谢谢。。给分
建议lz利用现有的HTTP协议通信,这是最方便的。如果非得要这种功能,可以用PHP写客户端,
服务器端最好用Java或者C写。