使用XML 通讯的问题

问题描述

ThecommunicationsprotocoluseinordertocommunicatewiththesoftwareANAISHelis:TCP-IP/XML·MessageFraming:4-byte(un)signedlittle-endianintegerlengthprefix·Keepalive:keepalivemessagesentbyusingthemessageframingtosendanempty(zero-length)message.·Messages:XMLmessagesareexchanged。目前单位开发的一款软件要和外国的一个软件进行消息通讯,这是外国公司发来的接口协议。请问大神这是不是使用SocketsXML通信,在C#中如何实现,有无教程或实例

解决方案

解决方案二:

解决方案三:
因为以前设计的软件比较少涉及网络通信,socket也只停留在课本上。请教各位,这个是不是说的即是使用socket传输xml,如果一个软件是C#,一个是VC,两者能否通信
解决方案四:
通信协议和你的软件使用什么语言技术实现没有关系,按照人家文档里定义的协议报文格式,组成数据包发送过去不就行了
解决方案五:
引用3楼wayu002的回复:

通信协议和你的软件使用什么语言技术实现没有关系,按照人家文档里定义的协议报文格式,组成数据包发送过去不就行了

能更详细点讲下如何组成数据包和发送协议报文吗,最好能有示例代码,以前没有做过tcpip通讯这块,谢谢
解决方案六:
既然是使用socket传输xml,要确定两点,是传送XML文件还是XML字符串.传送XML文件的请看http://www.cnblogs.com/wsy6634/archive/2008/10/13/1310294.html传送的是XML字符串的,与传送文件原理相同(文件送传送的是文件的Byte[],页字符串的是编码后byte[])只是byte[]的值是XML字符串转成byte[]的值(要注意编码,与协议方确是用什么编码,编码一般是用UTF-8)

时间: 2024-09-29 07:45:54

使用XML 通讯的问题的相关文章

关于XML for Analysis Provider

xml 通过http.SOAP.xml存取Analysis Services 数据:Microsoft XML for Analysis Provider提供了基于XML通讯的两个方法:  Discover and ExecuteDiscover方法获取XML Web service的元数据信息,包括一系列可用的数据源: Execute方法用于执行MDX查询,以获取数据或架构信息.安装要求:操作系统:Microsoft Windows Server 2003- or - Microsoft Wi

用JAVA和XML构建分布式系统

可扩展标记语言(XML)作为一种简单的.中性的.易读的数据表示形式已经变得越来越流行,许多软件厂商宣布的"支持XML",意味着他们的产品将能生成或处理XML数据.XML也被看作再企业间交换数据最佳格式.它允许企业在所交换的数据的XML的文档类型定义(Document Type Definitions,DTDs)或模式(Schema)上取得一致.这些DTDs或Schema是独立于企业使用的数据库模式的. 本文将用研究在不同计算机之间通讯与处理XML数据的分布式系统的构建方法,主要是运行在

开发保留标准的浏览器功能的AJAX应用

ajax|标准|浏览器 摘要AJAX应用因为它们的表现力的丰富.更加互动和更加迅速的响应得到了赞扬声:这些优点都是通过使用XMLHttpRequest对象来动态的载入数据而获得的,而不是重新载入新的页面.在大量的宣传和刺激中,却有一些批评的声音指出,AJAX应用破坏了一些重要的浏览器特性,这其中包括对前进/后退按钮的支持.本文首先解释了为什么除非明确的将那些功能做进AJAX应用,否则前进/后退按钮和其他一些浏览器功能不能正常工作.然后简单的列出开发者如何解决上述问题,最后我们将详细的看一看Bac

JAVA实现 SpringMVC方式的微信接入、实现简单的自动回复功能_java

前端时间小忙了一阵,微信公众号的开发,从零开始看文档,踩了不少坑,也算是熬过来了,最近考虑做一些总结,方便以后再开发的时候回顾,也给正在做相关项目的同学做个参考. 其实做过一遍之后会发现也不难,大致思路:用户消息和开发者需要的事件推送都会通过微信方服务器发起一个请求,转发到你在公众平台配置的服务器url地址,微信方将带上signature,timestamp,nonce,echostr四个参数,我们自己服务器通过拼接公众平台配置的token,以及传上来的timestamp,nonce进行SHA1

JAVA实现 springMVC方式的微信接入、实现消息自动回复实例_java

前段时间小忙了一阵,微信公众号的开发,从零开始看文档,踩了不少坑,也算是熬过来了,最近考虑做一些总结,方便以后再开发的时候回顾,也给正在做相关项目的同学做个参考. 1.思路 微信接入:用户消息和开发者需要的事件推送都会通过微信方服务器发起一个请求,转发到你在公众平台配置的服务器url地址,微信方将带上signature,timestamp,nonce,echostr四个参数,我们自己服务器通过拼接公众平台配置的token,以及传上来的timestamp,nonce进行SHA1加密后匹配signa

Senparc.Weixin.MP SDK 微信公众平台开发教程(二):成为开发者

原文:Senparc.Weixin.MP SDK 微信公众平台开发教程(二):成为开发者     这一篇主要讲作为一名使用公众平台接口的开发者,你需要知道的一些东西.其中也涉及到一些微信官方的规定或比较掩蔽的注意点.欢迎补充!     我觉得做好成为开发者的准备比稀里糊涂开通微信后台的"高级"功能更重要,所以这一节先放在前面说. 一.公众平台的通讯过程     作为开发者,我们需要面对的主要有两个对象:微信服务器和应用程序(网站)服务器.     当微信用户向你的公众平台发送一条消息,

java-实现两个Java项目通讯传输XML

问题描述 实现两个Java项目通讯传输XML 请问,如果两个Java项目在不同的IDE,比如一个在Myeclipse,一个在Netbeans,Myeclipse程序要向Netbeans传输XML,请问如何实现Netbeans接收并显示XML的程序?通讯要用Socket吗?Netbeans这部分代码并没有写 初学不久还不太懂,希望好心人能指点一下方向,多谢 解决方案 就是用socket,发送端把数据写入socket的输出流中发送,然后接收端从输入流中读取并解析就可以了.其实也可以都在Eclipse

演练:从 Windows 窗体调用 XML Web services

services|web|window|xml XML Web services 是 Visual Studio 的一个新功能,它提供在松耦合环境中使用标准协议(如 HTTP.XML.XSD.SOAP 和 WSDL)交换消息的功能.可以结构化和类型化这些消息或对这些消息进行松散定义.因为 Web 服务基于标准协议,所以 Web 服务应用程序可以与各种不同的实现.平台和设备通讯.有关更多信息,请参阅托管代码中的 XML Web services.可以使用 Web 服务增强 Windows 窗体功能

学习XML你应该知道的一些基础知识

一直都对XML有种望尘莫及的感觉,直到看到这篇文章,才终于让我对它的学习有了更进一步的掌握,原来,它是这么的有亲和力. 一直都对XML有种望尘莫及的感觉,直到看到这篇文章,才终于让我对它的学习有了更进一步的掌握,原来,它是这么的有亲和力.XML. XLink.Namespace.DTD.Schema.CSS.XHTML这些莫名的单词其实也并没我们想象中的那么无理取闹.如果你是一个XML语言的初学者,那么我强烈建议你把这十个XML自身特点的描述看完,你可以清晰明了地掌握到XML的一些基本概念,然后