Wednesday, October 24, 2012

83. STOP & WAIT PROTOCOL USING SOCKETS IN JAVA


//SENDER PROGRAM

import java.io.*;
import java.net.*;
public class Sender{
Socket sender;
ObjectOutputStream out;
ObjectInputStream in;
String packet,ack,str, msg;
int n,i=0,sequence=0;
Sender(){}
public void run(){
 try{
 BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Waiting for Connection....");
 sender = new Socket("localhost",2004);
sequence=0;

82. JAVA PROGRAM FOR SLIDING WINDOW PROTOCOL


//SENDER PROGRAM

import java.net.*;
import java.io.*;
import java.rmi.*;
public class slidsender
{
public static void main(String a[])throws Exception
{
ServerSocket ser=new ServerSocket(10);
Socket s=ser.accept();
DataInputStream in=new DataInputStream(System.in);
DataInputStream in1=new DataInputStream(s.getInputStream());
String sbuff[]=new String[8];
PrintStream p;
int sptr=0,sws=8,nf,ano,i;
String ch;
do
{
p=new PrintStream(s.getOutputStream());
System.out.print("Enter the no. of frames : ");
nf=Integer.parseInt(in.readLine());
p.println(nf);
if(nf<=sws-1)
{

81. TCP/UDP CLIENT SERVER PROGRAM IN JAVA


//CLEINT PROGRAM

import java.io.*;
import java.net.*;
import java.lang.*;
class client
{
public static void main(String a[])throws IOException
{
Socket s=new Socket("LocalHost",8000);
DataInputStream in=new DataInputStream(s.getInputStream());
DataInputStream inn=new DataInputStream(System.in);
PrintStream dos=new PrintStream(s.getOutputStream());
while(true)
{
String str=in.readLine();
System.out.println("msg received:"+str);
if(str.equals("end"))
{

80. JAVA PROGRAM FOR HAMMING CODE


//HAMMING CODE

import java.util.*;
import java.lang.*;
class Hamming
{
            public static void main(String args[])
            {
                        int i=0,j,d=0,sum=0;
                        int a[]=new int[7];
                        int b[]=new int[11];
                        int c[]=new int[11];
                        int p[]=new int[4];
                        Scanner sr=new Scanner(System.in);
                        System.out.println("Enter the data code:");
                        for(i=0;i<7;i++)
                        {
                                    a[i]=sr.nextInt();
                        }

79. JAVA PROGRAM FOR CYCLIC REDUNDANCY CHECK


//CYCLIC REDUNDANCY CHECK

import java.io.*;
import java.lang.*;
public class crc
{
public static void main(String args[]) throws IOException
{
int f[]=new int[25];
int gen[]=new int[10];
int rem[]=new int[10];
int flen,glen,rlen,i,j;
int p,sum,iframe,igen,irem;
String data;