Java: Socket Programming Simplified

Build the foundations for server side programming, a must learn for back en

Instructed by Purna Chandra Vidya Sagar Uppuluri

  • Includes all Standard Features
  • Get Unlimited access to all the courses
  • No Contract. Cancel Anytime
Starting in just $19 / mo see all plans
Subscribe Now
$ 299
Annual Subscription
  • One year Unlimited Access
  • Access to all courses
    You will be able to access all the courses from any category on the platform.
  • Learning paths access
  • Access Assignments & Projects
  • Access on Mobile, PC and Tablet
  • Pause & Resume Courses Anytime
  • Offline viewing
  • Instructor Support
  • Course Completion Certificates
  • Cancel Anytime
Subscribe Now
  • Get deep insights about single threaded and multi-threaded client/server communication using TCP/IP
  • You will understand how to deal with UDP protocol.
  • Learn how HTTP communication works on the wire.

Socket programming is an essential part of the language that enables you to understand how applications communicate over the network. This helps in enabling you to understand how client server communication works and also gives you more insights into how server applications are built. 

It is important for each and every Java developer to have an understanding of how socket communication works. Hence this course is an absolute necessity. 

The primary focus points of this course include

  • How TCP/IP communication works

  • How UDP/IP communication works

  • Basic client/server coding using multi-threaded client/server.

  • Look at how HTTP communication works.

Once you are familiar with the above topics you will be able to confidently deal with the current client/server applications in the market.

  • You should possess the basic knowledge in Object oriented programming in Java.
  • Good to have basic understanding about multi-threading.
  • Anyone who is familiar with Java programming and looking to get started with server side coding.
  • Some one who is looking to get started with Socket Programming in Java
View More...

Section 1 : Introduction

  • Lecture 1 :
  • Lecture 2 :
  • Understand message transfer between applications

Section 2 : TCP and UDP

  • Lecture 1 :
  • Basic Client/Server Example
  • Lecture 2 :
  • Single Threaded Client/Server
  • Lecture 3 :
  • Downside of Single Threaded Client/Server
  • Lecture 4 :
  • Multi-threaded Client/Server
  • Lecture 5 :
  • User Datagram Protocol (UDP)

Section 3 : HTTP

  • Lecture 1 :
  • HTTP Interaction Explained
  • Lecture 2 :
  • Sample Multi-threaded HTTPServer

Section 4 : Example Apps

  • Lecture 1 :
  • Simple peer-to-peer chat using TCP
  • Lecture 2 :
  • Group Chat using UDP

Purna Chandra Vidya Sagar Uppuluri,

Sagar an M.Tech graduate from ANU a passionate application developer and a trainer apart from being a good learner and a listener, started his career as a trainer and later he was part of design and development of several software projects and products. Earned his reputation as a hard core Java developer and Systems Integration Specialist and was instrumental in success of several projects with his technical, leadership and mentoring skills.  
View More...

Google TensorFlow Hands on with Pyt...

By : UNP United Network of Professionals

Lecture 51


Create your OWN Programming Languag...

By : Harshit Srivastava

Lecture 6


Learn ELIXIR programming from Zero ...

By : Pranjal Srivastava

Lecture 35


Getting started with coding

By : Devansh Varshney

Lecture 27


Superb Python Course - Become Certi...

By : Paul Carlo Tordecilla

Lecture 91


C# from the beginning

By : Igor Evdokimov

Lecture 31



Enjoy Limitless Learning. Get Access to Unlimited Courses with Premium Subscrption Subscribe Now

Sign up and start learning
By signing up. you agree to our Terms of Use and Privacy Policy
Forget Password