socketref,再见!高德

https://github.com/adoggie

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  246 Posts :: 4 Stories :: 312 Comments :: 0 Trackbacks

常用链接

留言簿(54)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

在考虑用Flex做地图前端时,遇到了如何通信的问题,与地图服务器交互基础性能和速度的考虑二进制传输是最佳的方式,但二进制的问题在于扩展能力太弱了,修改一个协议必须大动周章。
发现Flex提供了Rpc.Soap,Wsdl的客户端服务功能,所以好好琢磨了一下这两个协议
SOAP,WSDL以前断断续续也接触过一些,一直没有好好利用过,以前做php做Rpc时采用的是xmlRpc协议,记得在sf上还有个s-xmlrpc来简化tag实现低数据量的功能。Flex当然不能使用类似Ice和Ace之类的通信框架,但也提供了Socket工具,但不知当发布运行在浏览器是是否出于安全的限制而无法直接使用socket连接功能?java的applet好像也是运行在sandbox之内,限制多多。
也许Flex只能类似Ajax走http这条道了,单向连接,数据量大,各种xml传输协议,这些够烦恼一阵子的
soap,wsdl看了以后发觉是这么的简单,前者是数据通信协议,后者是服务发现协议,客户端可以通过发送wsdl来查询服务器的服务能力,从而采用soap进行数据通信,这些繁琐是繁琐了一些,但毕竟是w3c的标准,在没有xmlRpc的情况下,也只好采用soap了
先把功能架设起来,等有时间了尝试一下在Flex里面直接采用socket与地图服务器进行交互,应该可以吧,至少flv都是从专用流媒体服务端口传输到本地的。
考虑到私有网络的各种差异,走http可能是唯一的出路了,不然给gateway拦下来了就不好喽!!
flex也是个新手,花时间琢磨这个东东

posted on 2009-08-17 00:47 放屁阿狗 阅读(1575) 评论(0)  编辑 收藏 引用 所属分类: WebGis

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理