Java Network programming

Source: Internet
Author: User

Historically, network programming has tended to be difficult, complex, and prone to error.

Programmers must have a lot of detail about the web, and sometimes even have a deep knowledge of the hardware. Generally, we need to understand the different "layers" (Layer) in the networking protocol. and for each network library, it generally contains a large number of functions, which involve the connection of information blocks, packaging and unpacking, the transport of these blocks back and forth, and handshake and so on. This is a painful task.
However, the concept of networking itself is not difficult. We want to get information about a machine located somewhere else and move it here, or vice versa. This is very similar to reading and writing files, except that the files exist on the remote machine, and the remote machine has the right to decide what to do with the data we request or send.

One of the best places in Java is its "painless networking" concept. The grassroots details about the networking have been extracted as much as possible and are hidden in the JVM as well as in the Java Native installation system for control. The programming model we use is a file model; in fact, a network connection (a "socket") has been encapsulated into the system object, so that it can be invoked the same way as other data streams. In addition, the multithreaded mechanism built in Java is also handy when we're dealing with another networking problem--while controlling multiple network connections.

This chapter will explain Java's networking support in a series of understandable examples.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.