123ArticleOnline Logo
Welcome to 123ArticleOnline.com!
ALL >> Technology,-Gadget-and-Science >> View Article

A Small World Of Sockets

Profile Picture
By Author: Wisemonkeys
Total Articles: 263
Comment this article
Facebook ShareTwitter ShareGoogle+ ShareTwitter Share

Normally, a server runs on a specific computer and has a socket that is bound to a specific port number. The server just waits, listening to the socket for a client to make a connection request.

On the client-side: The client knows the hostname of the machine on which the server is running and the port number on which the server is listening. To make a connection request, the client tries to rendezvous with the server on the server's machine and port. The client also needs to identify itself to the server so it binds to a local port number that it will use during this connection. This is usually assigned by the system.

A client's connection request
If everything goes well, the server accepts the connection. Upon acceptance, the server gets a new socket bound to the same local port and also has its remote endpoint set to the address and port of the client. It needs a new socket so that it can continue to listen to the original socket for connection requests while tending to the needs of the connected client.

The connection is made
On the client side, if the connection is accepted, a socket is ...
... successfully created and the client can use the socket to communicate with the server.

The client and server can now communicate by writing to or reading from their sockets.

An endpoint is a combination of an IP address and a port number. Every TCP connection can be uniquely identified by its two endpoints. That way you can have multiple connections between your host and the server.

The java.net package in the Java platform provides a class, Socket, that implements one side of a two-way connection between your Java program and another program on the network. The Socket class sits on top of a platform-dependent implementation, hiding the details of any particular system from your Java program. By using the java.net.Socket class instead of relying on native code, your Java programs can communicate over the network in a platform-independent fashion.

Additionally, java.net includes the ServerSocket class, which implements a socket that servers can use to listen for and accept connections to clients. This lesson shows you how to use the Socket and ServerSocket classes.

If you are trying to connect to the Web, the URL class and related classes (URLConnection, URLEncoder) are probably more appropriate than the socket classes. In fact, URLs are a relatively high-level connection to the Web and use sockets as part of the underlying implementation.

It is said that "Knowledge is Power" and Wisemonkeys(https://wisemonkeys.info/) is the ideal platform to prove this right where this blog was posted. Additionally, when knowledge is free it should be shared. Therefore, keeping this in mind Wisemonkeys an LMS platform is developed so that people can exchange their ideas, knowledge and experiences for the wise Gen z.

SIGN UP(https://me.wisemonkeys.info/login) TODAY and upgrade your knowledge base.

Total Views: 579Word Count: 471See All articles From Author

Add Comment

Technology, Gadget and Science Articles

1. 9 Things You Can Do To Increase Employee Productivity
Author: brainbell10

2. Real-time Competitor Drug Pricing Using Custom Api
Author: iwebdatascraping

3. The Hidden Costs Of Off-the-shelf Saas That Midsize Companies Keep Missing
Author: Jerry Ken

4. Power Supply Options For Decorative And Functional Led Lighting | Light Connect
Author: Light Connect

5. Industrial Product Catalog Scraping For Mro Data
Author: WebDataScraping.us

6. Drizly Data Scraping Api — Real-time Inventory, Vintage & Professional Rating Data
Author: REAL DATA API

7. 9 Tips To Improve Google Discover Visibility
Author: brainbell10

8. How To Reach Brother Printer Customer Service: A Comprehensive Guide
Author: Hagrid Potter

9. Brother Printer Offline? 10 Fixes That Actually Work (2026)
Author: Hagrid Potter

10. How Do I Talk To Someone At Brother Printer: A Step By Step Guide
Author: Hagrid Potter

11. What Is Dpdp Compliance? A Beginner’s Guide
Author: Rohan Suri

12. Odoo Australia: Turning Ai Investment Into Measurable Roi
Author: Alex Forsyth

13. Tiktok Shop Data Scraping For A Social-commerce Analytics Startup
Author: iwebdatascraping

14. Ucc Data Scraping To Generate B2b Leads At Scale
Author: iwebdatascraping

15. Store Review Data Scraping: India Retail Reputation Index 2026
Author: iwebdatascraping

Login To Account
Login Email:
Password:
Forgot Password?
New User?
Sign Up Newsletter
Email Address: