Server Client program in java
On-campus and online computer science courses to Learn the basic concepts of Computer Science.This tutorial will cover c ,c++, java, data structure and algorithm,computer graphics,microprocessor,analysis of algorithms,Digital Logic Design and Analysis,computer architecture,computer networks,operating system.
Socket Client Program code ://Socket Client Program
import java.net.*;
import java.io.*;
public class SocketClient {
public static void main(String args[])
{
try
{
Socket client = new Socket("localhost", 3026);
DataOutputStream out = new DataOutputStream(client.getOutputStream());
out.writeUTF("Hello Sir!");
out.writeUTF("How are you?");
out.writeUTF("Done sending.");
DataInputStream in = new DataInputStream(client.getInputStream());
String message;
while((message = in.readUTF()).equals("Done sending.") != true)
System.out.println(message);
client.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Socket Server code ://Socket Server Program
import java.net.*;
import java.io.*;
public class SocketClient {
public static void main(String args[])
{
try
{
Socket client = new Socket("localhost", 3026);
DataOutputStream out = new DataOutputStream(client.getOutputStream());
out.writeUTF("Hello Sir!");
out.writeUTF("How are you?");
out.writeUTF("Done sending.");
DataInputStream in = new DataInputStream(client.getInputStream());
String message;
while((message = in.readUTF()).equals("Done sending.") != true)
System.out.println(message);
client.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
Hello Sir! How are you? Time Out! --------------------------------
simple server client program :
Socket Client Program code :
output:-//Socket Client Program
import java.io.*;
import java.net.*;
public class MyClient {
public static void main(String args[]){
try{
Socket socket = new Socket("localhost", 25000);
BufferedReader inp = new BufferedReader (new InputStreamReader(System.in));
String input = inp.readLine(); // to take input from USER
input = input + "\n";
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
bw.write(input); // pass to server
bw.flush();
System.out.println("Message sent to the server : "+input);
BufferedReader br = new BufferedReader (new InputStreamReader(socket.getInputStream()));
String message = br.readLine(); // accept value from server
System.out.println("Message received from the server : " +message);
}
catch(Exception e){
System.out.println(e);
}
}
}
Socket Server code ://Socket Server Program
import java.net.*;
import java.io.*;
public class MyServer {
public static void main(String[] args) {
try{
Socket socket;
ServerSocket serverSocket = new ServerSocket(25000);
System.out.println("Server Started and listening to the port 25000");
while(true) {
socket = serverSocket.accept();
BufferedReader br = new BufferedReader (new InputStreamReader(socket.getInputStream()));
String output = br.readLine(); //receive value from client
System.out.println("Message received from client is "+output);
int x = Integer.parseInt(output);
output = String.valueOf(x*2) + "\n";
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
bw.write(output); //pass value to client
System.out.println("Message sent to the client is "+output);
bw.flush();
}
}
catch(Exception e){
System.out.println(e);
}
}
}
2 Message sent to the server : 2 Message received from the server : 4 --------------------------------

0 comments: