资源简介
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
- 上一篇:Android googlemap
- 下一篇:Java socket的一个封装
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- 局域网聊天程序,群聊。私聊。发文
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
评论
共有 条评论