lmaxapi 网页版本jsapi 需求 go版本的api 参考,里面有大量的测试程序,讲述这些接口的用法 参考: https://115.238.86.30/svn/repos/lmaxapi 所以,需求和go版本的一样,但是js 版本也有一些区别 1. 解决跨域问题: 跨域问题可以用代理的方式解决,我写了一个go版本的代理。代码在 lmaxapi/main/reverseproxy.go 不过,你现在不能直接使用这个代理方式,原因见后面第二点,第三点。 2. 使用的服务器协议的问题: 可以使用两种协议,xml 和 json,但是考虑到和未来服务器的兼容问题(未来将会取消json版本),只能使用xml版本的协议。 当然,解析上可能会稍微麻烦一点。当然,还有一个方案是在代理上做文章,用代理吧json转换成xml,这个你自己选。 3. 轮询版本 与 stream版本(websocket) http://testapi.lmaxtrader.com 提供了一套轮询的api(详细的协议可以用firebug查看)。但是,考虑到 未来服务器的兼容问题,另外一套服务器不支持轮询版本,只支持stream版本。 这样,代理部分要做微小的改动,就是 /push/stream 这个网址的代理,这样的话,你可能要稍微了解一下go 的http server的路由。 要进行websocket化,按照为一个message单位 如何建立websocket。参考我的附件代码,非常简单。