Friday, November 9, 2012

84. ERROR DETECTION USING CHECKSUM


//CHECKSUM
import java.util.*;

public class Checksum 
{
static int check[]=new int[4];
static int code[]=new int[12];
public static void exor(int a[], int n)
{
int i,j=0;
for(i=0;i<4;i++)
{
if((a[i]==1 && a[i+4]==1)||(a[i]==0 && a[i+4]==0))
{
check[i]=0;
}
else
{
check[i]=1;
}     
}

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;

Friday, August 24, 2012

78. BLOCK INTERCHANGE IN 8086


DATA SEGMENT
X DB 01H,02H,03H,04H,05H
Y DB 11H,12H,13H,14H,15H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV CX,05H
LEA SI,X 
LEA DI,Y 
UP: MOV BL,[SI] 
MOV AL,[DI]
MOV [SI],AL 
MOV [DI],BL 
INC SI 
INC DI
DEC CX 
JNZ UP
MOV AH,4CH
INT 21H
CODE ENDS
END START

77. BLOCK TRANSFER IN 8086



DATA SEGMENT
X DB 01H,02H,03H,04H,05H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA 
MOV DS,AX
MOV CX,05H 
LEA SI,X+04 
LEA DI,X+04+03
UP: MOV BL,[SI] 
MOV [DI],BL 
DEC SI 
DEC DI
DEC CX 
JNZ UP
MOV AH,4CH
INT 21H
CODE ENDS
END START

Thursday, August 23, 2012

76. TCP CLIENT & SRVER IN JAVA

//TCP SERVER
import java.lang.*; import java.io.*; import java.net.*; class Server { public static void main(String args[]) { String data = "Toobie ornaught toobie"; try { ServerSocket srvr = new ServerSocket(1234); Socket skt = srvr.accept(); System.out.print("Server has connected!\n"); PrintWriter out = new PrintWriter(skt.getOutputStream(), true);

Friday, July 6, 2012

75. HTTP SERVER IN JAVA


// HTTP SERVER
import java.io.*;
import java.net.*;
import java.util.*;
import java.lang.*;


public class HttpServer
{
     public static void main(String [] args)
     {
          int i=1;
System.out.println("********************************************************************************");
System.out.println("******************************  HTTP 
SERVER***********************************");
System.out.println("********************************************************************************");
          System.out.println("Server Started...");
          System.out.println("Waiting for connections...");
          try
          {