Skip to main content

Support for Communication-Based Services

  • Chapter
  • 2813 Accesses

Part of the book series: Computer Communications and Networks ((CCN))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. 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

    Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Google Scholar 

  5. Ladebusch U, Liss C (2006) Terrestrial DVB (DVB-T): a broadcast technology for stationary portable and mobile use. Proc IEEE 94(1):183–193

    Article  Google Scholar 

  6. DVB (November 2004) Transmission system for handheld terminals (DVB-H), ETSI EN 302304 v1.1.1

    Google Scholar 

  7. Kornfeld M, May G (2007) DVB-H and IP datacast mdash; broadcast to handheld devices. IEEE Trans Broadcast 53(1):161–170

    Article  Google Scholar 

  8. Postel J, Reynolds J (October 1985) File transfer protocol. RFC 959 (standard) Updated by RFCs 2228, 2640, 2773, 3659, 5797

    Google Scholar 

  9. Bellovin S (1994) Firewall-friendly FTP

    Google Scholar 

  10. Horowitz M, Lunt S (October 1997) FTP security extensions. RFC 2228 (proposed standard)

    Google Scholar 

  11. 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

    Google Scholar 

  12. Postel J (1981) RFC 792—Internet control message protocol (ICMP). RFC 792

    Google Scholar 

  13. Postel J (1981) RFC 791—Internet protocol (IP). RFC 791

    Google Scholar 

  14. Oracle: Complex ping with Java NIO

    Google Scholar 

  15. Odulio J (2005) Simple ping with Java NIO. Personal and Technical Journal on Software Development. ISSN: 1793-2343

    Google Scholar 

  16. Crocker DH (1982) RFC 822—Standard for ARPA internet text messages. RFC 822

    Google Scholar 

  17. Resnick P (2001) RFC 2822—Internet message format. RFC 2822

    Google Scholar 

  18. Borenstein N (1992) F.N.: RFC 1341—MIME: Mechanisms for specifying and describing the format of internet message bodies. RFC 1341

    Google Scholar 

  19. Freed N (1996) B.N.: RFC 2045—multipurpose internet mail extensions (MIME) Part one: format of internet message bodies. RFC 2045

    Google Scholar 

  20. Postel J (1982) Rfc 821—simple mail transfer protocol (SMTP). RFC 821

    Google Scholar 

  21. Klensin J (2001) RFC 2821—Simple mail transfer protocol (SMTP). RFC 2821

    Google Scholar 

  22. Myers J (1996) R.M.: RFC 1939—Post-office protocol version 3 (POP3). RFC 1939

    Google Scholar 

  23. Crispin M (1996) RFC 2060—Internet message access protocol (IMAP). RFC 2060

    Google Scholar 

  24. Oracle: Javamail API

    Google Scholar 

  25. Apache: Apache commons net API

    Google Scholar 

  26. http://www.codejava.net (download files from an FTP server)

  27. Berners-Lee T (1996) F.R.F.H.: RFC 1945—Hypertext transfer protocol—HTTP/1.0. RFC 1945

    Google Scholar 

  28. Berners-Lee T, Fielding R, Masinter L (1998) RFC 2396—Uniform resource identifiers (URI): Generic syntax. RFC 2396

    Google Scholar 

  29. 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

    Article  Google Scholar 

  30. Schulzrinne H, Casner S, Frederick R, Jacobson V (2003) RFC 3550 RTP: a transport protocol for real-time applications

    Google Scholar 

  31. HU1TEMA, C (2003) Rfc3605. Real time control protocol (RTCP) attribute in session description protocol (SDP)

    Google Scholar 

  32. Schulzrinne H, Rao A, Lanphier R (1998) RFC2326. Real time streaming protocol. Available on http://www.ietf.org/rfc/rfc2326.txt

  33. Gordon R, Talley S (1999) Essential JMF: developer’s Java media players. Prentice Hall, New York

    Google Scholar 

  34. ITU-T (February 1998) ITU-T recommendation H.263—Video coding for low bit rate communication

    Google Scholar 

  35. 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

    Google Scholar 

  36. ISO (2005) International standard ISO/IEC 14496-10 MPEG-4 AVC

    Google Scholar 

  37. ISO (2004) International standard ISO/IEC 14496-2 MPEG-4 visual

    Google Scholar 

  38. 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

    Article  Google Scholar 

  39. 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

    Article  Google Scholar 

  40. 3GPP (March 2006) Multimedia broadcast/multicast service (MBMS); Stage 1 (Release 7) Tech rep 3G TS 22.146 V7.1.0

    Google Scholar 

  41. 3GPP2 (April 2006) Broadcast multicast service for CDMA2000 1x systems C.S0077 Rev. 1.0

    Google Scholar 

  42. Kang K, Kim T (2009) Improved error control for real-time video broadcasting over CDMA2000 networks. IEEE Trans Veh Technol 58(1):188–197

    Article  Google Scholar 

  43. Reimers U (1998) DVB

    Google Scholar 

  44. Morello A, Mignone V (2006) DVB-S2: the second generation standard for satellite broad-band services. Proc IEEE 94(1):210–227

    Article  Google Scholar 

  45. 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

    Article  Google Scholar 

  46. Postel J (1981) Internet protocol

    Google Scholar 

  47. Paila T, Roca V, Walsh R, Luby M, Lehtonen R (2012) FLUTE-file delivery over unidirectional transport

    Google Scholar 

  48. 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

    Article  MathSciNet  Google Scholar 

  49. Varga I (2004) Audio codec for mobile multimedia applications. In: IEEE 6th workshop on multimedia signal processing, 2004, IEEE, pp 450–453

    Chapter  Google Scholar 

  50. Fitzek F, Reisslein M (2001) A prefetching protocol for continuous media streaming in wireless environments. IEEE J Sel Areas Commun 19(10):2015–2028

    Article  Google Scholar 

  51. Padhye J, Padhye J, Towsley D, Kurose J, Towsley D, Koodli R (1999) A model based TCP-friendly rate control protocol

    Google Scholar 

  52. 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

    Google Scholar 

  53. 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

    Google Scholar 

  54. 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

    Chapter  Google Scholar 

  55. 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

    Article  Google Scholar 

  56. 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

    Article  Google Scholar 

  57. 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

    Article  Google Scholar 

  58. 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

    Chapter  Google Scholar 

  59. Cha KA (2004) Content complexity adaptation for MPEG-4 audio-visual scene. IEEE Trans Consum Electron 50(2):760–765

    Article  MathSciNet  Google Scholar 

  60. 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

    Article  Google Scholar 

  61. Cranley N, Perry P, Murphy L (2005) Optimum adaptation trajectories for streamed multimedia. Multimed Syst 10(5):392–401

    Article  Google Scholar 

  62. 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

    Article  Google Scholar 

  63. 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

    Article  Google Scholar 

  64. 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

    Chapter  Google Scholar 

  65. 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

    Chapter  Google Scholar 

  66. 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

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics