Professional Documents
Culture Documents
*;
import java.net.*;
import java.util.*;
ServerSocket ss;
Socket s;
Socket s1,s2;
MyServer()throws IOException
ss=new ServerSocket(1004);
while(true)
s=ss.accept();
s2=ss.accept();
al.add(s);
al1.add(s1);
al2.add(s2);
System.out.println("Client Connected");
t2.start();
t.start();
MyThread1 my=new MyThread1(s1,al1,s,s2);
t1.start();
try
new MyServer();
catch(IOException e)
Socket s1,s,s2;
DataInputStream ddin;
String sname;
this.s1=s1;
this.al1=al1;
this.s=s;
this.s2=s2;
{
try{
ddin=new DataInputStream(s1.getInputStream());
while(true)
sname=ddin.readUTF();
System.out.println("Exit"+sname);
MyThread2.alname.remove(sname);
MyThread2.every();
al1.remove(s1);
MyThread.al.remove(s);
MyThread2.al2.remove(s2);
if(al1.isEmpty())
System.exit(0);
}}
catch(Exception ie)
Socket s2;
this.s2=s2;
this.al2=al2;
this.alname=alname;
}
try
din1=new DataInputStream(s2.getInputStream());
alname.add(din1.readUTF());
every();
}catch(Exception oe)
{System.out.println("Main expression:"+oe);
Iterator il=al2.iterator();
Socket st1;
while(il.hasNext())
st1=(Socket)il.next();
dout1=new DataOutputStream(st1.getOutputStream());
obj.writeObject(alname);
dout1.flush();
obj.flush();
Socket s;
DataOutputStream dout;
this.s=s;
this.al=al;
String str;
int i=1;
try{
din=new DataInputStream(s.getInputStream());
catch(Exception e)
while(i==1)
try{
str=din.readUTF();
distribute(str);
catch(IOException e)
Iterator i=al.iterator();
Socket st;
while(i.hasNext())
st=(Socket)i.next();
dout=new DataOutputStream(st.getOutputStream());
dout.writeUTF(str);
dout.flush();