TCP/IP/ Client Socket

There are two kinds of TCP sockets in Java. One is for servers, and the other is {or .
clients. The Overstock class is designed to be a ” which waits for clients to connect before doing anything. The Socket class is designed to connect to server sockets and initiate protocol exchanges. The creation of a Socket object implicitly establishes a connection between the client and saver. There are no methods or constructors that explicitly.expose the details of establishing that.connection. Here are two, constructors used to create client sockets:

URL Connection

URL Connection is a general-purpose class for accessing the attributes of a remote
resource. Once you make a connection to a  server; you can use URL Connection to inspect the properties of the remote object before actually transporting it lo ,These attributes, arc exposed by the HTTI) protocol specification and, as such , only make sense for URL objects that arc using the HTfP protocol. We’ll examine the most useful elements of URL Connection here. ‘ In the following example, we create a URL Connection using the open Connection method of a URL object and then use it to examine the document’s properties and content.


As we mentioned earlier, Java has a different socket class that must be used for creating server applications. The Server Socket class is used to create servers that listen for . either local or remote client programs to connect to on published ports. Since the Web is driving most of the activity on the, Internet, this section develops an operational web (http) server Serve Sockets are quite different from normal Sockets. When you create a Server Socket, it will register itself with the system as having an interest in client connections. The constructors for Server Socket reflect the port number that you wish to accept connections on and, optionally, how long you want the queue for said port to be. The queue length tells the system how many client connections it can leave pending before it should simply refuse connections. The default is 50. The constructors might throw an  Exception under adverse conditions. Here are the constructors:

A Caching Proxy HTTP Server

In the remainder of this section.we will develop a simple caching proxy  server, called http, to demonstrate client and server  http supports only GET  operations and a very limited range of hard-coded MIME types. (MIME lyres art’ the type descriptors for multimedia consent  The proxy HTIP server single threaded, in that each request is handled in turn while nil others wait. It has fairly naive strategies for caching-it keeping RAM forever. When it is acting ;IS a proxy server.

[vfb id=1]

Share This