simple socket program

Client.java

import java.io.IOException;
import java.io.PrintStream;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;

public class Client {

public static void main(String[] args) throws UnknownHostException, IOException {
// TODO Auto-generated method stub
        System.out.println("Enter message to be sent to the client");
        Scanner sc=new Scanner(System.in);
        String msg=sc.nextLine();
        int port=5432;
        String ipaddress="localhost";
        Socket sk=new Socket(ipaddress,port);
        PrintStream ps=new PrintStream(sk.getOutputStream(),true);
        ps.println(msg);
}

}

Server.java

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;

public class server {

public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
       ServerSocket soc=new ServerSocket(5432);
       Socket skt=soc.accept();
       Scanner scan=new Scanner(skt.getInputStream());
  String msgFromClient=null;
  while(scan.hasNextLine())
  {
    msgFromClient=scan.nextLine();
  }
       System.out.println("Client says:"+msgFromClient);
}

}




Comments