创建一个简单的聊天客户端/服务器

时间:2011-04-27 12:29:07

标签: java

我正在尝试在控制台“not gui”中创建客户端/服务器聊天,在gui情况下,我可以向JTextField添加动作侦听器,每次用户点击输入数据都会将其发送到客户端,反之亦然,控制台java应用程序我该怎么做?我的意思是我怎么能听到控制台(或)我应该听BufferReader所以如果它已满,那么读取缓冲区???

1 个答案:

答案 0 :(得分:0)

你可以这样做:

String StrRead() {
    byte[] enter = new byte[256];
    int num = 0;
    String str = new String();
    try {    
        num = System.in.read(enter);
    }
    catch (Exception e)
    {
        System.out.println(e.toString());
    }
    str = new String(enter,0,num);
    return str.trim();
}

然后只调用String s = StrRead();