Abstract
The acceptance of Java and its growth as a programming language is unparalleled. Since its inception, it has been used for a diverse range of applications. However the area that Java claims superiority over normal application development languages is that of networking. This paper describes the experiences gained in 8 man-years of development using Java in two networking applications. A detailed explanation of the experiences gained and the implementation issues are provided coupled with a discussion of problems encountered. A number of important issues have been discussed with regard to the performance of Java as well as its integration with C. The results indicate that Java can be used to implement high performance networking applications, however there are a number of issues with respect to the class libraries and the VM implementation which need to be addressed before it can be regarded as completely satisfactory for network applications.
Chapter PDF
Similar content being viewed by others
References
Azbel, I., and Wynne, A. (1997). Impact of Network Bandwidth on Video and Audio conferencing. Proceedings of Teletraffic ’87 Conference.
Descarte, A. (1996). URL: http://www.hermetica.com.
van der Linden, P., (1997). Java Programmers FAQ 97.
JavaSoft (1996). The Java Developer’s Kit 1.02. URL: http://www.javasoft.com/products/jdk/1.0.2/.
JavaSoft (1997). The Java Developer’s Kit 1.1.4. URL: http://www.javasoft.com/products/jdk/1.1/.
Mbone (1997). URL: http://www.mbone.com.
Byne, M., Courtny, A., Felton, E., Hurst, L., and O’Sullivan, B. (1997). An Introduction to IP Multicast. URL: http://ganges.cs.tcd.ie/4ba2/multicast/index.html.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 IFIP
About this chapter
Cite this chapter
Azbel, I., Wynne, A., Cook, D., MacGregor, K. (1998). Java in high performance networking applications. In: Horspool, R.N. (eds) Systems Implementation 2000. IFIP Advances in Information and Communication Technology. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35350-0_8
Download citation
DOI: https://doi.org/10.1007/978-0-387-35350-0_8
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-5041-2873-5
Online ISBN: 978-0-387-35350-0
eBook Packages: Springer Book Archive