• 大小: 589KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-03
  • 语言: Java
  • 标签: java  程序  实践  

资源简介

Java程序设计实践4 --网络聊天室(含实验报告)

资源截图

代码片段和文件信息

import java.io.*;
import java.net.*;
import java.util.concurrent.*;
public class ChatClient {
private static final int PORT = 8888;
private static ExecutorService exec = Executors.newCachedThreadPool();
public static void main(String[] args) throws Exception {
new ChatClient();
}
public ChatClient() {
try {
Socket socket = new Socket(“127.0.0.1“ PORT);
exec.execute(new Sender(socket));
System.out.println(“【“ + socket.getInetAddress() + “】您好,欢迎来到minimini聊天室!“);
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String msg;
while ((msg = br.readLine()) != null) {
System.out.println(msg);
}
} catch (Exception e) {
System.out.println(“无法连接到服务端“);
}
}
static class Sender implements Runnable {//客户端线程
private Socket socket;
public Sender(Socket socket) {
this.socket = socket;
}
public void run() {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
PrintWriter pw = new PrintWriter(socket.getOutputStream() true);
String msg;
while (true) {
msg = br.readLine();
pw.println(msg);
if (msg.trim().equals(“bye“)) {
pw.close();
br.close();
exec.shutdownNow();
break;
}
}
} catch (Exception e) {
}
}
}
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2012-06-20 16:01  ChatRoom\ChatClient\.classpath

     文件        386  2012-06-20 16:01  ChatRoom\ChatClient\.project

     文件        598  2012-06-20 16:01  ChatRoom\ChatClient\.settings\org.eclipse.jdt.core.prefs

     文件       1504  2012-06-20 16:01  ChatRoom\ChatClient\bin\ChatClient$Sender.class

     文件       2054  2012-06-20 16:01  ChatRoom\ChatClient\bin\ChatClient.class

     文件       1376  2012-06-20 16:01  ChatRoom\ChatClient\src\ChatClient.java

     文件        301  2012-06-20 16:04  ChatRoom\ChatServer\.classpath

     文件        386  2012-06-20 16:04  ChatRoom\ChatServer\.project

     文件        598  2012-06-20 16:04  ChatRoom\ChatServer\.settings\org.eclipse.jdt.core.prefs

     文件       2674  2012-06-20 16:04  ChatRoom\ChatServer\bin\ChatServer$ChatTask.class

     文件       1767  2012-06-20 16:04  ChatRoom\ChatServer\bin\ChatServer.class

     文件       2142  2012-06-20 16:04  ChatRoom\ChatServer\src\ChatServer.java

     文件       9974  2012-06-20 16:01  ChatRoom\client.jar

     文件      10332  2012-06-20 16:03  ChatRoom\server.jar

     文件         66  2012-06-20 16:03  ChatRoom\start-client.cmd

     文件         66  2012-06-20 16:02  ChatRoom\start-server.cmd

     文件     624640  2012-06-20 19:27  实验报告【4】-网络聊天室.doc

     目录          0  2012-06-20 16:01  ChatRoom\ChatClient\.settings

     目录          0  2012-06-20 16:01  ChatRoom\ChatClient\bin

     目录          0  2012-06-20 16:01  ChatRoom\ChatClient\src

     目录          0  2012-06-20 16:04  ChatRoom\ChatServer\.settings

     目录          0  2012-06-20 16:04  ChatRoom\ChatServer\bin

     目录          0  2012-06-20 16:04  ChatRoom\ChatServer\src

     目录          0  2012-06-20 16:01  ChatRoom\ChatClient

     目录          0  2012-06-20 16:04  ChatRoom\ChatServer

     目录          0  2012-06-20 16:04  ChatRoom

----------- ---------  ---------- -----  ----

               659165                    26


评论

共有 条评论