tcpclient.java

来自「《Java实例入门》所有实例的源代码。所有的源文件都是.java文件」· Java 代码 · 共 59 行

JAVA
59
字号
import java.io.*;import java.net.*;public class tcpClient{   public static void main (String args[])	{       String server="";       int port=0;	// 提取命令行参数       if (args.length != 2){            System.out.println ("Invalid number of paramaters");	    System.exit(1);	}	else{	    server = args[0];           if(server.trim()=="") server="localhost";	    try {		port = Integer.parseInt(args[1]);	    }catch (Exception e) {		System.out.println("server port = 1500 (default)");		port = 1500;	    }        }        try{             System.out.println ("Connecting to " +server);             // 与服务器建立连接	     Socket tcpSocket = new Socket(server, port);             //建立输入输出流	     PrintStream out = new PrintStream( tcpSocket.getOutputStream()) ;             DataInputStream in = new DataInputStream(tcpSocket.getInputStream());             System.out.println(in.readLine());             System.out.println("please enter your words:");             //读取用户的输入             DataInputStream userInput=new DataInputStream(System.in);             String line =userInput.readLine();            while (!line.trim().equals( "EXIT")){                out.println(line.trim());		System.out.println (in.readLine());		//读取用户的下一个输入                line = userInput.readLine();             }             out.println(line.trim());             out.close();             in.close();             System.out.println("close the connection.");            //关闭与服务器的连接            tcpSocket.close();	}catch (Exception e ){            System.out.println (e);	}    }}

⌨️ 快捷键说明

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