This is the code for the server program
import java.util.*;
import java.lang.*;;
import java.io.*;
import java.net.*;
public class Server {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//Create a server socket
try
{
ServerSocket serverSocket = new ServerSocket(8000);
//Listen for a connection request
Socket socket = serverSocket.accept();
//Input stream
DataInputStream inputFromClient = new DataInputStream(socket.getInputStream());
//Output Stream
DataOutputStream outputToClient = new DataOutputStream(socket.getOutputStream());
// Double radius = inputFromClient.readDouble();
boolean test = true;
String Smessage;
String Cmessage;
while(test)
{
System.out.print("Enter a message: ");
Smessage = input.nextLine();
if(Smessage.equals("-3"))
{
System.exit(0);
}
else
{
outputToClient.writeUTF(Smessage);
System.out.print("Incoming message.. ");
Cmessage = inputFromClient.readUTF();
System.out.println(Cmessage);
test = true;
}
}
outputToClient.writeUTF("We got your number and its less than 1");
}
catch(IOException ex)
{
System.err.println(ex);
}
}
}
and this is the code for the client side..
import java.util.*;
import java.lang.*;;
import java.io.*;
import java.net.*;
public class Client {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
try
{
Socket socket = new Socket("192.168.1.103", 8000);
//Write to server
DataOutputStream toServer = new DataOutputStream(socket.getOutputStream());
//Input stream
DataInputStream fromServer = new DataInputStream(socket.getInputStream());
boolean test = true;
while(test)
{
System.out.print("Message from Eric: ");
String messageRead = fromServer.readUTF();
System.out.println(messageRead);
System.out.print("Enter Your Message: ");
String Cmessage = input.nextLine();
if(Cmessage.equals("-3"))
{
System.exit(0);
}
else
{
toServer.writeUTF(Cmessage);
test = true;
}
}
}
catch(IOException ex) {
System.out.println(ex.toString());
}
}
}

New Topic/Question
Reply


MultiQuote




|