• 大小: 2KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: Java
  • 标签: JAVA  

资源简介

JAVA聊天程序,用JAVA运行后是控制台程序,只需更改套接字直接使用

资源截图

代码片段和文件信息

package zh2;
import java.net.*;
import java.io.*;
public class Client {
 
    private Socket client;
 
    public Client() {
        try {
            System.out.println(“正在连接服务器......“);
 
            client = new Socket(“127.0.0.1“ 8888);    //阻塞
            BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
            BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
            PrintStream out = new PrintStream(client.getOutputStream());;
            boolean flag = true;
 
            System.out.println(“成功连接到主机,开始通讯!!“);
 
            while (flag) {
                System.out.printf(“请输入信息:“);
                out.println(input.readLine());  //阻塞
                //判断是否与主机断开
                if (isConnected()) {
                    System.out.println(“发送成功!!“);
                    System.out.println(“主机:“ + in.readLine());
                } else {
                    System.out.println(“发送失败!!“);
                    System.out.println(“与服务器断开连接!!“);
                    client.close();
                    break;
                }
            }
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }
 
    //判断服务器是否断开的方法,
    //通过OutputStream发送一段测试数据,如果发送失败就表示远端已经断开连接
    //但会与正常的传送干扰,所以用sendUrgenData
    public boolean isConnected() {
        try {
            client.sendUrgentData(0xFF);
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            
            return false;
        }
    }
 
    public static void main(String[] args) {
        new Client();
    }
}




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1819  2018-11-08 10:33  JAVA\Client.java

     文件       2129  2018-11-08 10:22  JAVA\Server.java

     目录          0  2018-11-08 11:52  JAVA

----------- ---------  ---------- -----  ----

                 3948                    3


评论

共有 条评论