Skip to content

A simple multi-threaded client-server application in Java using socket programming. The server handles multiple client connections concurrently, allowing for efficient communication.

Notifications You must be signed in to change notification settings

Rudraprasad2302/BasicClientServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BasicClientServer

A simple multi-threaded client-server application in Java using socket programming. The server handles multiple client connections concurrently, allowing for efficient communication.

Features

  • Multi-threaded server using a thread pool for efficient handling of client requests.
  • Client can connect to the server and send messages.
  • Server responds to each client with a greeting message.
  • Configurable number of threads in the server's thread pool.

Technologies Used

  • Java (JDK 22)
  • XML for project configuration
  • Socket programming for client-server communication

Project Structure MultipleFiles/ ├── .gitignore ├── Client.java # Client application source code ├── Server.java # Server application source code ├── Client.class # Compiled Client class ├── Server.class # Compiled Server class ├── misc.xml # Project configuration file ├── modules.xml # Module configuration file ├── workspace.xml # Workspace configuration file ├── MultiThreaded.iml # IntelliJ IDEA module file └── ThreadPool.iml # IntelliJ IDEA module file for ThreadPool

About

A simple multi-threaded client-server application in Java using socket programming. The server handles multiple client connections concurrently, allowing for efficient communication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages