arithclient.java

来自「《JAVA分布式程序设计》一书的源代码。」· Java 代码 · 共 57 行

JAVA
57
字号
/** * @(#)ArithClient.java * @author Qusay H. Mahmoud */import java.io.*;import java.util.*;import java.net.*;/**  * This example shows how to use sockets and serialization to send  * objects that will be received */public class ArithClient {   public static void main(String args[]) {       int a[] = {4, 4, 4, 4, 4};       int b[] = {2, 2, 2, 2, 2};           try {          // Create a socket            Socket soc = new Socket(InetAddress.getLocalHost(), 4343);          // Serialize today's date to a outputstream associated to thesocket          OutputStream o = soc.getOutputStream();          ObjectOutput s = new ObjectOutputStream(o);	  InputStream in = soc.getInputStream();          ObjectInput s2 = new ObjectInputStream(in);	  MathObj a1 = new MathObj();          MathObj a2 = new MathObj();          MathObj res = null;	  int arr[] = new int[5];          a1.set(a);          a2.set(b);                    s.writeObject(a1);          s.writeObject(a2);          s.flush(); 	  res = (MathObj) s2.readObject();	  arr = res.out();	  for(int i=0; i<arr.length; i++) {	    System.out.println(arr[i]);	  }          s.close();          s2.close();      } catch (Exception e) {          System.out.println(e.getMessage());      }   }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?