Client
import java.io.*;
import java.net.*;
import java.util.*;
class Clientstop
{              public static void main(String args[])
                {try{while(true)
                                {String str1=null;
                                BufferedReader in=new
BufferedReader(new InputStreamReader(System.in));
                                Socket clsct=new
Socket("127.0.0.1",139);
                                DataInputStream din=new
DataInputStream(clsct.getInputStream());
                                DataOutputStream dout=new
DataOutputStream(clsct.getOutputStream());
                                System.out.println("Enter the
frame:");
                                String str=in.readLine();
                                dout.writeBytes(str+'\n');
                                clsct.setSoTimeout(5000);
                                str1=din.readLine();
                                System.out.println(str1);
                                clsct.close();          }}
                catch (Exception e)
                {System.out.println(e);}}}
Server
import java.io.*;
import java.net.*;
import java.util.*;
class Serverstop
{public static void
main(String args[])
                {try{       String
s="0";
                                int count=0;
                                ServerSocket obj=new
ServerSocket(139);
                                while(true)
                                {              Socket
obj1=obj.accept();
                                                DataInputStream
din=new DataInputStream(obj1.getInputStream());
                                                DataOutputStream
dout=new DataOutputStream(obj1.getOutputStream());
                                                String
str=din.readLine();
                                                if(count==0)
                                                {              count+=1;
                                                                if(str.equals("0"))
                                                                {              s="1";
                                                                                dout.writeBytes("send
frame no "+s+'\n');                      }
                                                                else
if(str.equals("1"))
                                                                {              s="0";                                                     
                                                                                dout.writeBytes("send
frame no "+s+'\n');                      }
                                                                else
if(str.equals("-1"))
                                                                                break;
                                                }
                                                else
                                                {              count+=1;
                                                                if(str.equals(s))
                                                                {              if(str.equals("0"))
                                                                                {              s="1";
                                                                                                dout.writeBytes("send
frame no "+s+'\n');      }
                                                                                else
if(str.equals("1"))
                                                                                {              s="0";                                                     
                                                                                                dout.writeBytes("send
frame no "+s+'\n');      }}
                                                                else
if(str.equals("-1"))
                                                                                break;                    }                              }
                                obj.close();            }
                catch(Exception e)
                {              System.out.println(e);         }
                }
}
Output
Client
Enter the frame:
1
send frame no 0
Enter the frame:
0
send frame no 1
Enter the frame:
1
send frame no 0
Enter the frame:
0
send frame no 1
Enter the frame:
1
send frame no 0
Enter the frame:
-1
No comments:
Post a Comment