📄 clientserver.java
字号:
/** * Title: Java网络编程演示 * Description: Java网络编程演示,用于北京师范大学计算机系Java课程教学示范。 * Copyright: Copyright (c) 2001 * Company: 北京师范大学计算机系 * @author 孙一林 * @version 1.0 */ import java.io.*; import java.net.*; public class ClientServer { // 定义ClientServer类 public ClientServer() { // receiveServer构造方法 new Thread(new MyServer()).start(); // ServerSocket实例化 new Thread(new MyClient()).start(); // ServerSocket实例化 } public static void main(String args[]){ // 定义main方法 new ClientServer(); } } class MyServer implements Runnable{ public void run() { // 线程执行方法 ServerSocket server = null; Socket serverSocket = null; OutputStream os = null; try{ server = new ServerSocket(88,16); serverSocket = server.accept(); System.out.println( "Connect on the Server side!" ); os = serverSocket.getOutputStream(); os.write( 50 ); server.close(); } catch( IOException e ) { System.out.println( "Caught Exception: " + e ); } } } class MyClient implements Runnable{ public void run() { // 线程执行方法 Socket clientSocket = null; InputStream is = null; try{ clientSocket = new Socket( InetAddress.getLocalHost(),88); is = clientSocket.getInputStream(); System.out.println( "Client reads: " + is.read() ); clientSocket.close(); } catch( UnknownHostException e ) { System.out.println( "Caught Exception: " + e ); } catch( IOException e ) { System.out.println( "Caught Exception: " + e ); } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -