Skip to main content
Home
Live to Learn!

Main navigation

  • Home
  • Learn
    • FoxPro
    • MS-DOS
    • C PRG
    • Java
    • ASP
    • Ruby on Rails
    • ASP.NET
    • E-Books
    • Exam Preparation
    • Tools
  • Blog
  • Forums
  • Contact
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Learn by Example - Java Sample Programs

TCP Server and Client in Java

Book navigation

  • Armstrong Number
  • Palindrome Checking
  • Playing Audio Clip using Applet
  • Applet Form
  • Exception Handling
  • Multiple Inheritance and Packages
  • Shopping List
  • Simple Multithread program
  • JDBC Program Select, Insert, Update, Delete records
  • RMI - Example AddServer
  • Simple Bank Account Process
  • TCP Server and Client in Java
  • UDP Server and Client in Java
  • FTP Server and Client in Java
  • Chat Server and Client in Java
  • Echo Server and Client in Java
  • Address Resolution Protocol in Java
  • Ping server and Client in Java
  • Multicast Server and Client in Java
  • Transposition Cipher Method
  • Poly-alphabetic Cipher Method Encryption - Java
  • DES - Using Data Encryption Standard in Java
  • AES - Using Advanced Encryption Standard in Java
  • Bit Stuffing
By Karthikeyan , 28 October, 2012
This program simply transmits the message entered at client to server.

TCP Server Program

tcpserver.java

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class tcpserver {
public static void main(String args[]) throws Exception
    {
    String message;
    ServerSocket ssock = new ServerSocket(6789);
    System.out.println("Server running...");
    while(true)
    {
        Socket connsock = ssock.accept();
        BufferedReader br = new BufferedReader(new InputStreamReader(connsock.getInputStream()));
        message=br.readLine();
        System.out.println("Client sent : "+message);  }
}
}

TCP Client Program

tcpclient.java

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.Socket;
public class tcpclient {
public static void main(String args[]) throws Exception
    {
    while(true){
    String message;
    BufferedReader inkbd = new BufferedReader(new InputStreamReader(System.in));
    Socket csock = new Socket("127.0.0.1",6789);
    DataOutputStream ou = new DataOutputStream(csock.getOutputStream());    
    System.out.println("Type message : ");
    message = inkbd.readLine();        
    
    ou.writeBytes(message+"\n");
    csock.close();
    }
}
}

Comments

Featured Blog Posts

Convert Currency in Number to Words (Indian Rupees) - MS Excel
Foxpro Tutorial and Programs
Convert Currency in Number to Words in MS Word
Convert Currency in Number to Words (Indian Rupees) - Version 2
Best way to Use Rupee Symbol in Windows – Easy steps
Convert Currency in Number to Words - MS Access
Creating All in One Windows XP DVD with all Important Applications
RSS feed

© 2009-2025 Live to Learn.In

Terms of Use | Privacy Policy