手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>Java技术>列表

基于Tcp/IP的JAVA简单聊天程序

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

}
return;
}
}
}
//The Client Thread
class NetWork_Client extends Thread
{
public NetWork_Client()
{

}
public void run()
{
try
{
Connect.setEnabled(false);
State.setText("Waiting for Connect");
cSocket = new Socket();
cSocket.connect(new InetSocketAddress(cHost.getText() , 1984) ,1985 );
bufReader = new BufferedReader(new InputStreamReader(cSocket.getInputStream()));
pWriter = new PrintWriter(cSocket.getOutputStream() , true);
while(true)
{//makesure is connected
if(cSocket.isConnected() == true)
{
State.setText("Connecting");
DisConnect.setEnabled(true);
Connect.setEnabled(false);
SendMsg.setEnabled(true);
break;
}
}
InStr = "";
while(true)
{
InStr = bufReader.readLine();
if(InStr.length() > 0)
{
MessageTextArea.setText("(Server) :");
MessageTextArea.append(InStr);
MessageTextArea.append("\n");
}
}
}
catch(Exception Ex)
{
ErrorMsg = "Disconnected";
JOptionPane.showMessageDialog(c , ErrorMsg,title,type);
return;
}
}
}


public static void main(String args[])
{
NetWork nw = new NetWork();
nw.setVisible(true);
nw.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
nw.setResizable(false);
}
}

上一篇: Eclipse Visual Editor 1.1M2
下一篇: Java异常处理的陋习展播

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!