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

问题描述:

我想在控制台“不gui”中创建客户端/服务器聊天,在gui的情况下,我可以添加动作侦听器到JTextField,并且每当用户点击输入数据将发送到客户端和反之亦然,在控制台Java应用程序中,我该怎么做?我的意思是我怎么可以听控制台(或)我应该听BufferReader,所以如果它已满,然后读取缓冲区?
创建一个简单的聊天客户端/服务器

+0

如果它的聊天应用程序那么为什么它没有任何用户界面? – 2011-04-27 12:30:40

+0

@Harry Joy我认为为控制台制作一个聊天应用程序来学习没有任何问题。 – 2011-04-27 12:32:32

+0

@Robert:通常所有的聊天应用都有用户界面。 – 2011-04-27 12:37:12

你可以像水木清华:

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 = StrRead();