Flash Sale: Get Upto 75% off on all courses. Browse the courses below to see available discounts and offers. Valid till:

Java: Socket Programming Simplified

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

Instructed by Purna Chandra Vidya Sagar Uppuluri

Access all courses with Premium Subscription

  • Monthly
  • Yearly

Monthly

$ 29/mo
Billed Monthly
  • All Courses Access
  • New Courses Instant Access
  • Learning paths Access
  • Course completion certificates
  • Skills Assessment
  • Instructor Support
  • Exercise files & Quizzes
  • Resume & Play
  • Mobile and TV apps
  • Offline viewing
  • Cancel Anytime
Subscribe Now

Yearly

$ 299/yr
Billed Anually
  • One Year Unlimited Access
  • New Courses Instant Access
  • Learning paths Access
  • Course completion certificates
  • Skills Assessment
  • Instructor Support
  • Exercise files & Quizzes
  • Resume & Play
  • Mobile and TV apps
  • Offline viewing
  • 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

Need any help with the platform? Contact us at: support@learnfly.com