Review on Real-Time Communications Technology in Web Application

Article Preview

Abstract:

As Web2.0 rapidly develops, B/S structure is increasingly used in applications. Many applications require higher conditions in being real-time. However, due to the limit of applying in communication modes of the B/S structure [1], B/S structure can’t meet the requirement. To solve the problem, solutions have emerged incessantly. This thesis first analyzes the reason of the problem, and tries to review existing solutions. Then performance, advantages and disadvantages are analyzed and summarized subsequently. This thesis mainly introduces the WebSocket protocol of HTML5 standard, and also compares it with polling’s performance. Finally, this thesis discusses the choices of push technology in concrete applications.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 1044-1045)

Pages:

1309-1314

Citation:

Online since:

October 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Hypertext Transfer Protocol RFC2616[EB/OL] http: /www. hjp. at/doc/rfc/rfc2616. html.

Google Scholar

[2] LI Qiao, ZHENG Xiao. Review on Research Status of Cloud Computing[J]. Computer Science. 2011. Vol38. No. 4.

Google Scholar

[3] F Schneider, S Agarwal, T Alpca. The new web: Characterizing ajax traffic[J]. Computer Science 2012. Vol 4979.

Google Scholar

[4] Crane, Dave, McCarthy, Phil . Comet and Reverse Ajax: The Next-Generation Ajax 2. 0[M]. Apress. (2012).

Google Scholar

[5] Mahemoff, Michael. Web Remoting". Ajax Design Patterns[M]. O, Reilly Media. (2006).

Google Scholar

[6] IBM DeveloperWorks(TM). Comet:server-side push of long-polling-based HTTP[EB/OL] http: /www. ibm. com/developerworks/cn/web/wa-lo-comet.

Google Scholar

[7] Wikipedia. comet programming[EB/OL] http: /en. wikipedia. org/wiki/ Comet_(programming)#cite_note-WRC-3.

Google Scholar

[8] Comet: Low Latency Data for the Browser [EB/OL] http: /infrequently. org/2006/03/ comet-low-latency-data-for-the-browser.

Google Scholar

[9] Pushlet Docs[EB/OL] http: /www. pushlets. com.

Google Scholar

[10] Just van den Broecke. Pushlets: Send events from servlets to DHTML client browsers. [EB/OL] http: /www. javaworld. com/article/2076063/java-web-development/pushlets-send-events-from-servlets-to-dhtml-client-browsers. html.

Google Scholar

[11] Atmosphere Docs[EB/OL] http: /atmosphere. github. io/atmosphere/apidocs.

Google Scholar

[12] Jetty Continuations [EB/OL] https: /wiki. eclipse. org/Jetty/Feature/Continuations.

Google Scholar

[13] Jetty Continuations api [EB/OL] http: /api. dpml. net/org/mortbay/jetty/6. 1. 2 /Continuation. html.

Google Scholar

[14] W Pugh, J Spacco . Mpjava: High-performance message passing in java using java. nio[J]. Computer Science Volume 2958, 2004, pp.323-339.

DOI: 10.1007/978-3-540-24644-2_21

Google Scholar

[15] Jason H. Java Servlet Programming[M]. O'Reilly Media, Inc, USA; 2nd Revised edition (2011).

Google Scholar

[16] JavaAppelt-servlet communication [EB/OL] http: /www. docin. com/p-568339557. html.

Google Scholar

[17] VS Paiz, P Druschely, W Zwaenepoely. Flash: An efficient and portable Web server[C]. Annual Usenix Technical Conference. (2009).

Google Scholar

[18] Asynchronous Flash and XML[EB/OL] http: /www. aflax. org.

Google Scholar

[19] W3C HTML5 doc[EB/OL] http: /www. w3. org/html.

Google Scholar

[20] V Wang, F Salim, P Moskovits. The Definitive Guide to HTML5 WebSocket[M]. Springer (2013).

DOI: 10.1007/978-1-4302-4741-8_1

Google Scholar

[21] WebSocket doc[EB/OL] http: /www. websocket. org.

Google Scholar