Program – 2
Client
import java.net.*;
import java.io.*;
importjava.sql.*;
importjava.util.*;
class client
{
public static void main(String a[]) throws Exception
{
Socket S1=new Socket(InetAddress.getLocalHost(),7000);
System.out.println("Connected with Server1");
DataInputStream DIS = new DataInputStream(System.in);
DataInputStream DS1 = new DataInputStream(S1.getInputStream());
PrintStream PS = new PrintStream(S1.getOutputStream());
System.out.print("Enter Cell no : ");
String k1=DIS.readLine();
PS.println(k1.trim());
String res = DS1.readLine();
StringTokenizerStt =new StringTokenizer(res,"#");
while(Stt.hasMoreTokens())
{
String temp=Stt.nextToken();
System.out.println(temp);
}
}
}
Server-1
import java.net.*;
import java.io.*;
importjava.sql.*;
importjava.util.*;
importjava.lang.*;
class server1
{
public static void main(String a[]) throws Exception
{
String ans="",total = ""; booleanchk=true;
System.out.println("Waiting for Client1...");
ServerSocket SS1 = new ServerSocket(7000);
Socket S1 =SS1.accept();
System.out.println("client Connected");
DataInputStream DIS1 = new DataInputStream(S1.getInputStream());
PrintStream PS1 = new PrintStream(S1.getOutputStream());
String cellno = DIS1.readLine();
String firstpart = cellno.substring(0,5);
String secondpart = cellno.substring(5,10);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("Jdbc:Odbc:cellfull","","");
Statement stat = con.createStatement();
String query = "Select company from cellcomp where compid = '"+firstpart+"'";
ResultSetrs = stat.executeQuery(query);
while(rs.next())
ans =rs.getString(1);
if(ans!="")
total=" Connection is " +ans+"#";
elsechk= false;
rs.close();
query = "Select uname from cellhalf where cellcode = '"+secondpart+"'";
rs = stat.executeQuery(query);
while(rs.next())
ans =rs.getString(1);
if(ans!="")
{
total=total+" User name is " +ans+"#";
System.out.print(total);}
elsechk = false;
rs.close();
stat.close();
con.close();
if (!chk)
{
Socket S2=new Socket(InetAddress.getLocalHost(),7777);
System.out.println("Connected with Server2");
DataInputStream DS2 = new DataInputStream(S2.getInputStream());
PrintStream PS2 = new PrintStream(S2.getOutputStream());
PS2.println(cellno);
PS1.println(DS2.readLine());
}
PS1.println(total);
}
}
Server-2
import java.net.*;
import java.io.*;
importjava.sql.*;
importjava.util.*;
class server2
{
public static void main(String a[]) throws Exception
{
String ans="";
System.out.println("Waiting for Server1...");
ServerSocket SS2 = new ServerSocket(7777);
Socket S2 =SS2.accept();
System.out.println("Server1 Connected");
DataInputStream DIS2 = new DataInputStream(S2.getInputStream());
PrintStream PS2 = new PrintStream(S2.getOutputStream());
String inp = DIS2.readLine();
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("Jdbc:Odbc:cellfull","","");
Statement stat = con.createStatement();
String query = "Select user from celltable where cellno = '"+inp+"'";
ResultSetrs = stat.executeQuery(query);
while(rs.next())
ans =rs.getString(1);
if(ans!=""){
PS2.println("Username for "+inp+" is "+ans);
}
else PS2.println("Record Not Found");
rs.close();
stat.close();
con.close();
}
}
No comments:
Post a Comment