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

📄 commclient.java

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

public class CommClient 
{
    public static void main(String[] args) throws IOException 
{
		//申请Socket
        Socket comSocket = null;
		//申请数据输入输出流
        PrintStream out = null;
        DataInputStream in = null;

        try
{
	//创建Socket
            comSocket = new Socket("10.65.111.101",1800);
			//创建输出流
            out = new PrintStream(comSocket.getOutputStream());
			//创建输入流
            in = new DataInputStream(comSocket.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 fromServer;
        String fromUser;
		//从键盘读入字符
	    while ((fromServer = in.readLine()) != null)
{
	        System.out.println("Server: " + fromServer);
			//如果输入bye,程序退出
	        if (fromServer.equals("Bye."))
		    break;
			//读字符
            fromUser = stdIn.readLine();
			//将客户输入发送给服务器
            if (fromUser != null)
{
                System.out.println("Client: " + fromUser);
                out.println(fromUser);
             }
	      }
		  //关闭输入输出流
	      out.close();
	      in.close();
	      stdIn.close();
		  //关闭套接字
	      comSocket.close();
    }
}

⌨️ 快捷键说明

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