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

📄 echochar.java

📁 电子工业出版社出版的《java2应用开发指南》配套光盘源代码
💻 JAVA
字号:
//【代码18-1-3】
//EchoChar.java
import java.io.*;
import java.net.*;

public class EchoChar 
{
    public static void main(String[] args) throws IOException 
{
		//申请套接字资源
        Socket echoSocket = null;
		//申请数据输入、输出流
        DataOutputStream out = null;
        DataInputStream in = null;

        try
{
	//创建套接字
            echoSocket = new Socket("10.65.111.101", 7);
			//获取数据输出流
            out = new DataOutputStream(echoSocket.getOutputStream());
			//获取数据输入流
            in = new DataInputStream(echoSocket.getInputStream());
        }
catch(UnknownHostException e)
{
            System.err.println("Don't know about host");
            System.exit(1);
        }
catch (IOException e)
{
            System.err.println("Couldn't get I/O for the connection");
            System.exit(1);
        }
		//将系统的标准输入设备作为数据输入流
		DataInputStream stdIn = new DataInputStream(System.in);
		String userInput;

		//读取用户输入
		while ((userInput = stdIn.readLine()) != null)
{
	//向Socket的输出流写出字符
	    	out.writeBytes(userInput);
	    	out.writeByte('\n');
			//从Socket输入流中读取,并打印
	    	System.out.println("echo: " + in.readLine());
		 }
		 //关闭输入输出流
		 out.close();
	     in.close();
	     stdIn.close();
		 //关闭套接字
	     echoSocket.close();
    }
}

⌨️ 快捷键说明

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