<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://itecfun.com/extern.php?action=feed&amp;tid=3160&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[个人知识管理站 / WebSocket 实战 [转]]]></title>
		<link>http://www.itecfun.com/viewtopic.php?id=3160</link>
		<description><![CDATA[WebSocket 实战 [转] 最近发表的帖子。]]></description>
		<lastBuildDate>Wed, 10 Jun 2015 10:04:31 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[WebSocket 实战 [转]]]></title>
			<link>http://www.itecfun.com/viewtopic.php?pid=3315#p3315</link>
			<description><![CDATA[<p>详情参考：<a href="http://www.ibm.com/developerworks/cn/java/j-lo-WebSocket/index.html" rel="nofollow">WebSocket 实战</a></p><p>摘录<br />WebSocket 服务端 API 及客户端 API<br /><strong>WebSocket 服务端 API</strong><br />WebSocket 服务端在各个主流应用服务器厂商中已基本获得符合 JEE JSR356 标准规范 API 的支持（详见JSR356 WebSocket API 规范），以下列举了部分常见的商用及开源应用服务器对 WebSocket Server 端的支持情况：</p><p><strong>表 1.WebSocket 服务端支持</strong><br />厂商&#160; &#160;&#160; &#160; &#160; &#160; 应用服务器&#160; &#160; 备注<br />IBM&#160; &#160;&#160; &#160; &#160; &#160;WebSphere&#160; &#160; WebSphere 8.0 以上版本支持，7.X 之前版本结合 MQTT 支持类似的 HTTP 长连接<br />甲骨文&#160; &#160;&#160; &#160; &#160; &#160;WebLogic&#160; &#160; WebLogic 12c 支持，11g 及 10g 版本通过 HTTP Publish 支持类似的 HTTP 长连接<br />微软&#160; &#160;&#160; &#160; &#160; &#160; &#160; IIS&#160; &#160;&#160; &#160; &#160; &#160; &#160; IIS 7.0+支持<br />Apache&#160; &#160; &#160; Tomcat&#160; &#160; Tomcat 7.0.5＋支持，7.0.2X 及 7.0.3X 通过自定义 API 支持<br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; Jetty&#160; &#160;&#160; &#160; &#160; &#160; &#160; Jetty 7.0＋支持</p><p>JSR356 的 WebSocket 规范使用 javax.websocket.*的 API，可以将一个普通 Java 对象（POJO）使用 @ServerEndpoint 注释作为 WebSocket 服务器的端点，</p><br /><p><strong>WebSocket 客户端 API</strong><br />对于 WebSocket 客户端，主流的浏览器（包括 PC 和移动终端）现已都支持标准的 HTML5 的 WebSocket API，这意味着客户端的 WebSocket JavaScirpt 脚本具备良好的一致性和跨平台特性，以下列举了常见的浏览器厂商对 WebSocket 的支持情况：<br /><strong>表 2.WebSocket 客户端支持</strong><br />浏览器&#160; &#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; 支持情况<br />Chrome&#160; &#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;Chrome version 4+支持<br />Firefox&#160; &#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;Firefox version 5+支持<br />IE&#160; &#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;IE version 10+支持<br />Safari&#160; &#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;IOS 5+支持<br />Android&#160; Brower&#160; &#160;&#160; &#160; &#160; &#160;Android 4.5+支持</p><p>客户端 WebSocket API 基本上已经在各个主流浏览器厂商中实现了统一，因此使用标准 HTML5 定义的 WebSocket 客户端的 JavaScript API 即可，<strong>当然也可以使用业界满足 WebSocket 标准规范的开源框架，如 Socket.io</strong>。</p>]]></description>
			<author><![CDATA[dummy@example.com (xuyg)]]></author>
			<pubDate>Wed, 10 Jun 2015 10:04:31 +0000</pubDate>
			<guid>http://www.itecfun.com/viewtopic.php?pid=3315#p3315</guid>
		</item>
	</channel>
</rss>
