Abstract
In most cases, network communication is all about providing and accessing services. This chapter introduces the support offered by the Java programming language for various communication-based services. Control and diagnostic services including Packet InterNet Groper and Internet Control Message Protocol are presented. Electronic mail services making use of the SMTP and POP3 protocols, file transfer services using FTP, and web content transfer via HTTP are described. Java database connectivity services and programming support for database management systems communication are also discussed. The chapter ends with a presentation of the increasingly popular multimedia content delivery services.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
IEEE (2005) IEEE standard for local and metropolitan area networks specific requirements—Part 11: Wireless LAN medium access control (MAC) and physical layer (PHY) specifications MAC enhancements for QoS
Xiao Y (2005) Performance analysis of priority schemes for IEEE 802.11 and IEEE 802.11e wireless LANs. IEEE Trans Wirel Commun 4(4):1506–1515
IEEE (September 2008) IEEE draft standard for local and metropolitan area network-specific requirements—Part 11: Wireless LAN medium access control (MAC) and physical layer (PHY) specifications mendment 5: enhancements for higher throughput
IEEE (December 2009) IEEE draft standard for information technology—telecommunications and information exchange between system—LAN/MAN specific requirements—Part 11: Wireless medium access control (MAC) and physical layer (PHY) specifications: amendment 10: mesh networking
Ladebusch U, Liss C (2006) Terrestrial DVB (DVB-T): a broadcast technology for stationary portable and mobile use. Proc IEEE 94(1):183–193
DVB (November 2004) Transmission system for handheld terminals (DVB-H), ETSI EN 302304 v1.1.1
Kornfeld M, May G (2007) DVB-H and IP datacast mdash; broadcast to handheld devices. IEEE Trans Broadcast 53(1):161–170
Postel J, Reynolds J (October 1985) File transfer protocol. RFC 959 (standard) Updated by RFCs 2228, 2640, 2773, 3659, 5797
Bellovin S (1994) Firewall-friendly FTP
Horowitz M, Lunt S (October 1997) FTP security extensions. RFC 2228 (proposed standard)
Fielding R, Gettys J, Mogul J, Frystyk H, Masinter L, Leach P, Berners-Lee T (1999) RFC 2616—Hypertext transfer protocol (HTTP/1.1). RFC 2616
Postel J (1981) RFC 792—Internet control message protocol (ICMP). RFC 792
Postel J (1981) RFC 791—Internet protocol (IP). RFC 791
Oracle: Complex ping with Java NIO
Odulio J (2005) Simple ping with Java NIO. Personal and Technical Journal on Software Development. ISSN: 1793-2343
Crocker DH (1982) RFC 822—Standard for ARPA internet text messages. RFC 822
Resnick P (2001) RFC 2822—Internet message format. RFC 2822
Borenstein N (1992) F.N.: RFC 1341—MIME: Mechanisms for specifying and describing the format of internet message bodies. RFC 1341
Freed N (1996) B.N.: RFC 2045—multipurpose internet mail extensions (MIME) Part one: format of internet message bodies. RFC 2045
Postel J (1982) Rfc 821—simple mail transfer protocol (SMTP). RFC 821
Klensin J (2001) RFC 2821—Simple mail transfer protocol (SMTP). RFC 2821
Myers J (1996) R.M.: RFC 1939—Post-office protocol version 3 (POP3). RFC 1939
Crispin M (1996) RFC 2060—Internet message access protocol (IMAP). RFC 2060
Oracle: Javamail API
Apache: Apache commons net API
http://www.codejava.net (download files from an FTP server)
Berners-Lee T (1996) F.R.F.H.: RFC 1945—Hypertext transfer protocol—HTTP/1.0. RFC 1945
Berners-Lee T, Fielding R, Masinter L (1998) RFC 2396—Uniform resource identifiers (URI): Generic syntax. RFC 2396
Hartung F, Horn U, Huschke J, Kampmann M, Lohmar T, Lundevall M (2007) Delivery of broadcast services in 3G networks. IEEE Trans Broadcast 53(1):188–199
Schulzrinne H, Casner S, Frederick R, Jacobson V (2003) RFC 3550 RTP: a transport protocol for real-time applications
HU1TEMA, C (2003) Rfc3605. Real time control protocol (RTCP) attribute in session description protocol (SDP)
Schulzrinne H, Rao A, Lanphier R (1998) RFC2326. Real time streaming protocol. Available on http://www.ietf.org/rfc/rfc2326.txt
Gordon R, Talley S (1999) Essential JMF: developer’s Java media players. Prentice Hall, New York
ITU-T (February 1998) ITU-T recommendation H.263—Video coding for low bit rate communication
ITU-T (2003) ITU-T recommendation H.264—ISO/IEC 14496-10 AVC—Draft ITU-T recommendation and final draft international standard of joint video specification
ISO (2005) International standard ISO/IEC 14496-10 MPEG-4 AVC
ISO (2004) International standard ISO/IEC 14496-2 MPEG-4 visual
Frojdh P, Horn U, Kampmann M, Nohlgren A, Westerlund M (2006) Adaptive streaming within the 3GPP packet-switched streaming service. IEEE Netw 20(2):34–40
Cuevas A, Moreno J, Vidales P, Einsiedler H (2006) The IMS service platform: a solution for next-generation network operators to be more than bit pipes. IEEE Commun Mag 44(8):75–81
3GPP (March 2006) Multimedia broadcast/multicast service (MBMS); Stage 1 (Release 7) Tech rep 3G TS 22.146 V7.1.0
3GPP2 (April 2006) Broadcast multicast service for CDMA2000 1x systems C.S0077 Rev. 1.0
Kang K, Kim T (2009) Improved error control for real-time video broadcasting over CDMA2000 networks. IEEE Trans Veh Technol 58(1):188–197
Reimers U (1998) DVB
Morello A, Mignone V (2006) DVB-S2: the second generation standard for satellite broad-band services. Proc IEEE 94(1):210–227
Vangelista L, Benvenuto N, Tomasin S, Nokes C, Stott J, Filippi A, Vlot M, Mignone V, Morello A (2009) Key technologies for next-generation terrestrial digital television standard DVB-T2. IEEE Commun Mag 47(10):146–153
Postel J (1981) Internet protocol
Paila T, Roca V, Walsh R, Luby M, Lehtonen R (2012) FLUTE-file delivery over unidirectional transport
Fan CP, Su GA (2009) Efficient fast 1-D 8× 8 inverse integer transform for VC-1 application. IEEE Trans Circuits Syst Video Technol 19(4):584–590
Varga I (2004) Audio codec for mobile multimedia applications. In: IEEE 6th workshop on multimedia signal processing, 2004, IEEE, pp 450–453
Fitzek F, Reisslein M (2001) A prefetching protocol for continuous media streaming in wireless environments. IEEE J Sel Areas Commun 19(10):2015–2028
Padhye J, Padhye J, Towsley D, Kurose J, Towsley D, Koodli R (1999) A model based TCP-friendly rate control protocol
Sisalem D, Wolisz A (2000) LDA+ TCP-friendly adaptation: a measurement and comparison study. In: The 10th international workshop on network and operating systems support for digital audio and video (NOSSDAV’2000), pp 25–28
Rejaie R, H M, Yu H Estrin D (1999) Proxy caching mechanism for multimedia playback streams in the Internet. In: Proceedings of the 4th international web caching workshop
Rejaie R, Yu H, Handley M, Estrin D (2000) Multimedia proxy caching mechanism for quality adaptive streaming applications in the Internet. In: Proceedings of IEEE nineteenth annual joint conference of the IEEE computer and communications societies, INFOCOM 2000, vol 2, pp 980–989
van Der Schaar M, Sai Shankar N (2005) Cross-layer wireless multimedia transmission: challenges, principles, and new paradigms. IEEE Wirel Commun 12(4):50–58
Muntean GM, Perry P, Murphy L (2004) A new adaptive multimedia streaming system for all-IP multi-service networks. IEEE Trans Broadcast 50(1):1–10
Li Q, van der Schaar M (2004) Providing adaptive qos to layered video over wireless local area networks through real-time retry limit adaptation. IEEE Trans Multimed 6(2):278–290
Shah S, Chen K, Nahrstedt K (2003) Dynamic bandwidth management for single-hop ad hoc wireless networks. In: Proceedings of the first IEEE international conference on pervasive computing and communications, 23–26 2003 (PerCom 2003), pp 195–203
Cha KA (2004) Content complexity adaptation for MPEG-4 audio-visual scene. IEEE Trans Consum Electron 50(2):760–765
van der Schaar M, Radha H (2002) Adaptive motion-compensation fine-granular-scalability (AMC-FGS) for wireless video. IEEE Trans Circuits Syst Video Technol 12(6):360–371
Cranley N, Perry P, Murphy L (2005) Optimum adaptation trajectories for streamed multimedia. Multimed Syst 10(5):392–401
Gulliver S, Ghinea G (2004) Stars in their eyes: what eye-tracking reveals about multimedia perceptual quality. IEEE Trans Syst Man Cybern, Part A, Syst Hum 34(4):472–482
Ahmed T, Mehaoua A, Boutaba R, Iraqi Y (2005) Adaptive packet video streaming over IP networks: a cross-layer approach. IEEE J Sel Areas Commun 23(2):385–401
Chiang JC, Hsieh CS, Chang G, Jou FD, Lie WN (2010) Region-of-interest based rate control scheme with flexible quality on demand. In: IEEE international conference on multimedia and expo (ICME), 2010, pp 238–242
Huang T (2010) Region of interest extraction and adaptation in scalable video coding. In: Seventh international conference on fuzzy systems and knowledge discovery (FSKD), 2010, vol 5, pp 2320–2323
Nuriel T, Malah D (2010) Region-of-interest based adaptation of video to mobile devices. In: 4th international symposium on communications, control and signal processing (ISCCSP), 2010, pp 1–6
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag London
About this chapter
Cite this chapter
Ciubotaru, B., Muntean, GM. (2013). Support for Communication-Based Services. In: Advanced Network Programming – Principles and Techniques. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-4471-5292-7_7
Download citation
DOI: https://doi.org/10.1007/978-1-4471-5292-7_7
Publisher Name: Springer, London
Print ISBN: 978-1-4471-5291-0
Online ISBN: 978-1-4471-5292-7
eBook Packages: Computer ScienceComputer Science (R0)