Вы находитесь на странице: 1из 2

BROADCASTING SOURCE CODESERVER import java.net.*;import java.io.

*; public class server { public static void main(String args[]) throws Exception{DatagramSocket socket=new DatagramSocket();DataInputStream in=new DataInputStream(System.in);String msg=" ";String client=" "; byte[] buf=new byte[1025];while(true){System.out.println("Server");msg=in.readLine(); buf=msg.g etBytes();for(int i=1;i<=10;i++){

try{client=("sys"+i);DatagramPacket packet=newDatagramPacket(buf,buf.length,InetAddres s.getByName(client),5000);socket.send(packet);System.out.println("Message successfully sent to client:"+client);}catch(Exception e){System.out.println("Unable to connect at "+client+e);}if(msg.equalsIgnoreCase("Bye")){System.out.println("Server quits");return;}}} }} CLIENT: import java.net.*;import java.io.*; public class client{ public static void main(String args[]) throws Exception{DatagramSocket socket=new DatagramSocket(5000);while(true){try{ byte[] buf=new byte[1025];DataInputStream in=new DataInputStream(System.in);String msg=null;DatagramPacket packet=new DatagramPacket(buf,buf.length);socket.receive(packet);msg=new String(packet.getData(),0,packet.getLength());InetAddress addr=packet.getAddress();System.out.println("From :"+addr+"message"+msg);

if(msg.equalsIgnoreCase("Bye")){System.out.println("Quits");return;}}catch(Exception e){System.out.println("Error:"+e);}}}} OUTPUTBROADSERVER C:\Documents and Settings\SEENU.R>cd\C:\>cd C:\Program Files\Java\jdk1.6.0_14\binC:\Program Files\Java\jdk1.6.0_14\bin>javac broadsender.java Note: broadsender.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details.C:\Program Files\Java\jdk1.6.0_14\bin>java broadsender Server GOOD MORNINGUnable to connect at sys1java.net.UnknownHostException: sys1Unable to connect at sys2java.net.UnknownHostException: sys2Unable to connect at sys3java.net.UnknownHostException: sys3Unable to connect at sys4java.net.UnknownHostException: sys4Unable to connect at sys5java.net.UnknownHostException: sys5Unable to connect at sys6java.net.UnknownHostException: sys6Unable to connect at sys7java.net.UnknownHostException: sys7Unable to connect at sys8java.net.UnknownHostException: sys8Unable to connect at sys9java.net.UnknownHostException: sys9Unable to connect at sys10java.net.UnknownHostException: sys10Server

SHORTEST PATH OUTPUTSOURCE CODE: import java.net.*; import java.io.*; class spath { public static void main(String args[]) throws IOException {int n,s,d,i,j,y=0,sd=100;int[] in=new int[10];int[][] m=new int[5][5];int[] dis=new int[10];int[] path=new int[10]; DataInputStream a=new DataInputStream(System.in); System.out.println("Enter the no ofvertex:"); n=Integer.parseInt(a.readLine()); System.out.println("Enter the source vertex:"); s=Integer.parseInt(a.readLine()); System.out.println("Enter the destination vertex:"); d=Integer.parseInt(a.readLine());for(i=1;i<n;i++){ j=1;while(j<n){System.out.println("Enter the distance between"+i+ "and" +(j+1));m[i][j+1]=Integer.parseInt(a.readLine());m[j+1][i]=m[i][j+1]; j++;}}for(i=1;i<=n;i++ ){in[i]=0;dis[i]=m[s][i];if(m[s][i]!=0) path[i]=s;}in[s]=1;dis[s]=0;for(i=2;i<n;i++){for(j=1;j< =n;j++){if(in[j]==0){if(dis[j]<sd){sd=dis[j];y=j;}}}in[y]=1;for(j=1;j<=n;j++){if((in[j]==0)& &(m[y][j]!=0)){if((dis[y]+m[y][j])<dis[j]){dis[j]=dis[y]+m[y][j]; path[j]=y;}}}}System.out.p rintln(" "+d+"<----");i=d;while(path[i]!=s) { system.out.println(+path[i]+---); i=path[i]; } system.out.println(+s); System.out.println(distance is+dis[d]); } }

Вам также может понравиться