首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java编写的多人聊天系统解决方案

2012-04-05 
Java编写的多人聊天系统public boolean connectServer(int port, String hostIp, String name) {// 连接服

Java编写的多人聊天系统
public boolean connectServer(int port, String hostIp, String name) {
// 连接服务器
try {
  socket = new Socket(hostIp, port);// 根据端口号和服务器ip建立连接
writer = new PrintWriter(socket.getOutputStream());
reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
  // 发送客户端用户基本信息(用户名和ip地址)
sendMessage(name + "@" + socket.getLocalAddress().toString());
// 开启接收消息的线程
messageThread = new MessageThread(reader, textArea);
messageThread.start();
isConnected = true;// 已经连接上了
return true;
}
能详细解释一下以上的每条语句的含义吗?谢谢了!

[解决办法]
socket通信~
[解决办法]
socket监听服务器ip的端口

其实没啥,网上搜一下。很多介绍,祝你好运
[解决办法]
writer = new PrintWriter(socket.getOutputStream());
//由socket对象得到输出流,并创建PrintWriter对象
 reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
 //由socket对象得到输入流,并创建BufferedReader对象

messageThread.start();//启动线程
 
[解决办法]
有源码 要吗?

热点排行