创建一个简单的聊天客户端/服务器
问题描述:
我想在控制台“不gui”中创建客户端/服务器聊天,在gui的情况下,我可以添加动作侦听器到JTextField,并且每当用户点击输入数据将发送到客户端和反之亦然,在控制台Java应用程序中,我该怎么做?我的意思是我怎么可以听控制台(或)我应该听BufferReader,所以如果它已满,然后读取缓冲区?
创建一个简单的聊天客户端/服务器
答
你可以像水木清华:
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();
如果它的聊天应用程序那么为什么它没有任何用户界面? – 2011-04-27 12:30:40
@Harry Joy我认为为控制台制作一个聊天应用程序来学习没有任何问题。 – 2011-04-27 12:32:32
@Robert:通常所有的聊天应用都有用户界面。 – 2011-04-27 12:37:12