📄 socketclient.java
字号:
/** * Title: Java网络编程演示 * Description: Java网络编程演示,用于北京师范大学计算机系Java课程教学示范。 * Copyright: Copyright (c) 2001 * Company: 北京师范大学计算机系 * @author 孙一林 * @version 1.0 */ import java.net.*; import java.io.*; public class SocketClient { static public void main(String argv[]) { int Port = 8080; String host = ""; Socket s; DataInputStream input; String inmsg = ""; String[] outmsg = { "LOGON Request", "Server connection established.", "Sending meaningful Data...", "EXIT"}; if( argv.length >= 1 ) Port = Integer.parseInt(argv[0]); if( argv.length >= 2 ) host = argv[1]; System.out.println( "Connecting to "+host+" on port "+ Port ); try { s = new Socket( host, Port); BufferedInputStream bufIn; bufIn = new BufferedInputStream( s.getInputStream() ); input = new DataInputStream( bufIn ); PrintStream printOut = new PrintStream(s.getOutputStream()); for( int i = 0; i < outmsg.length; i++ ) { System.out.println( " [Client] " + outmsg[i] ); printOut.println(outmsg[i]); inmsg = input.readLine(); System.out.println( " [Server] " + inmsg ); try { Thread.sleep(5000); } catch(InterruptedException e) { } } s.close(); System.out.println( "Socket closed, Session ended." ); } catch (IOException e) { e.printStackTrace(); System.err.println(e.getMessage()); } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -