More Related Content
PDF
Rambler.iOS #8: Чистые unit-тесты PDF
PPTX
Алексей Кутумов, C++ без исключений, часть 3 DOCX
Tugas pemrograman jaringan PDF
JUG.ua 20170225 - Java bytecode instrumentation ODP
PDF
Тененёв Анатолий, Boost.Asio в алгоритмической торговле DOCX
What's hot
PDF
ODP
PPTX
PDF
Practical JavaScript Programming - Session 3/8 PPTX
PPTX
PDF
Info Client dan Info Server PDF
Laporan info server dan info client PDF
Generic asynchronous HTTP utility for android PPT
PPTX
DOCX
PDF
Ejb 3.0 Glassfish 2.X Netbeans 6.X PDF
PDF
Collection pipeline par Mathieu Godart PDF
PPTX
Clang-tidy: путешествие внутрь AST C++ PDF
Laporan ai modul 3-if b 2014-14102055-deprilana ego prakasa PDF
PDF
Proyecto Final Android-SQLite Viewers also liked
PPTX
PPTX
PPTX
PDF
Жава хэлний сурах бичиг Java helnii surah bichig Mongol DOCX
PDF
PPT
PPT
PDF
PPT
PDF
PPS
Sw203 Lecture12 Composition DOCX
PDF
PDF
PPTX
PDF
PDF
DOCX
PDF
Java лаб13
- 1.
- 2.
Сүлжээний програмын жишээ№1importjava.net.*;import java.io.*; public class HeartBeat extendsjava.applet.Applet { String myHost; intmyPort; public void init( ) { myHost = getCodeBase( ).getHost( ); myPort = Integer.parseInt( getParameter("myPort") ); } private void sendMessage( String message ) {try { byte [] data = message.getBytes("UTF-8"); InetAddressaddr = InetAddress.getByName( myHost ); - 3.
Сүлжээний програмын жишээ№1 (үргэлжлэл)DatagramPacket packet = new DatagramPacket( data, data.length, addr, myPort ); DatagramSocketds = new DatagramSocket( ); ds.send( packet );ds.close( ); } catch ( IOException e ) {System.out.println( e ); // Error creating socket } } public void start( ) { sendMessage("Arrived"); } public void stop( ) { sendMessage("Departed"); } } - 4.
Жишээ №2: Серверпрограм//file: Server.java import java.net.*; import java.io.*; public class Server { public static void main( String argv[] )throws IOException { ServerSocketss = new ServerSocket( Integer.parseInt(argv[0]) ); while ( true ) new ServerConnection( ss.accept( ) ).start( ); } } // end of class Server class ServerConnection extends Thread { Socket client; ServerConnection ( Socket client ) throws SocketException { this.client = client; } public void run( ) { try { ObjectInputStream in = new ObjectInputStream( client.getInputStream( ) ); ObjectOutputStream out = new ObjectOutputStream( client.getOutputStream( ) ); - 5.
Жишээ №2: серверпрограм (үргэлжлэл)while ( true ) {out.writeObject( processRequest( in.readObject( ) ) ); out.flush( ); } } catch ( EOFException e3 ) { // Normal EOF try { client.close( ); } catch ( IOException e ) { } } catch ( IOException e ) { System.out.println( "I/O error " + e ); // I/O error } catch ( ClassNotFoundException e2 ) { System.out.println( e2 ); // unknown type of request object } } private Object processRequest( Object request ) { if ( request instanceofDateRequest ) return new java.util.Date( ); else if ( request instanceofWorkRequest ) return ((WorkRequest)request).execute( ); else return null; } } - 6.
Жишээ №2: клиентпрограм//file: Client.java import java.net.*; import java.io.*; public class Client { public static void main( String argv[] ) { try { Socket server = new Socket( argv[0], Integer.parseInt(argv[1]) ); ObjectOutputStream out = new ObjectOutputStream( server.getOutputStream( ) );ObjectInputStream in = new ObjectInputStream( server.getInputStream( ) ); out.writeObject( new DateRequest( ) ); out.flush( ); - 7.
Жишээ №2: клиентпрограм (үргэлжлэл)System.out.println( in.readObject( ) ); out.writeObject( new MyCalculation( 2 ) );out.flush( ); System.out.println( in.readObject( ) ); server.close( ); } catch ( IOException e ) { System.out.println( "I/O error " + e ); // I/O error } catch ( ClassNotFoundException e2 ) {System.out.println( e2 ); // unknown type of response object } } }