⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simpleclient.java

📁 《JAVA分布式程序设计》一书的源代码。
💻 JAVA
字号:
import java.io.*;import java.net.*;/**  * @(#)SimpleClient.java * @author Qusay H. Mahmoud */ public class SimpleClient {      public final static int REMOTE_PORT = 5000;  public static void main(String argv[]) throws Exception {    Socket cl = null, cl2=null;    BufferedReader is = null;    DataOutputStream os = null;    BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));    String userInput = null;    String output = null;    // Open connection to the server on port REMOTE_PORT	    try {      cl = new Socket("machine name",REMOTE_PORT);      is = new BufferedReader(new InputStreamReader(cl.getInputStream()));      os = new DataOutputStream(cl.getOutputStream());    } catch(UnknownHostException e1) {       System.out.println("Unknown Host: "+e1);    } catch (IOException e2) {       System.out.println("Erorr io: "+e2);    }    // write the url to the compute engine    try {	          System.out.print("Please input a keyword: ");      userInput = stdin.readLine();      os.writeBytes(userInput+"\n");    } catch (IOException ex) {       System.out.println("error writing to server..."+ex);    }	    // receive results from the compute engine    try {      output = is.readLine();      System.out.println("Got from server: "+output);    } catch(IOException e) {       e.printStackTrace();    }    // close input stream, output stream and connection    try {      is.close();      os.close();      cl.close();    } catch (IOException x) {       System.out.println("Error writing...."+x);    }  }}

⌨️ 快捷键说明

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