• 大小: 16KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Java
  • 标签: socket  java  

资源简介

运行环境windows,软件eclipse或者myeclipse,先运行服务器,再运行客户端,客户端可以多次运行即运行多个用户。

资源截图

代码片段和文件信息

package com.edu.chat;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;

public class ChatRoomClient {
private Socket s;// 客户端套接字

private BufferedReader br;// 读取字节流

private PrintWriter pw;// 写入字节流

public ChatRoomClient(String host int port) throws UnknownHostException
IOException {
s = new Socket(host port);// 连接服务器
br = new BufferedReader(new InputStreamReader(s.getInputStream()));// 字节流读取套接字输入流
pw = new PrintWriter(s.getOutputStream());// 字节流写入套接字输入流
}

public void sendMessage(String str) {// 发送消息
pw.println(str);
pw.flush();
}

public String reciveMessage() {// 获取消息
try {
return br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}

public void close() {// 关闭套接字连接
try {
s.close();
} catch (IOException e) {
e.printStackTrace();
}
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-05 00:33  NetChat\
     文件         301  2018-07-05 00:33  NetChat\.classpath
     文件         383  2018-07-05 00:33  NetChat\.project
     目录           0  2018-07-05 00:39  NetChat\.settings\
     文件          88  2018-07-05 00:39  NetChat\.settings\org.eclipse.core.resources.prefs
     文件          83  2018-07-05 00:39  NetChat\.settings\org.eclipse.core.runtime.prefs
     文件         629  2018-07-05 00:33  NetChat\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-07-05 00:34  NetChat\bin\
     目录           0  2018-07-05 00:34  NetChat\bin\com\
     目录           0  2018-07-05 00:34  NetChat\bin\com\edu\
     目录           0  2018-07-05 00:35  NetChat\bin\com\edu\chat\
     文件        1553  2018-07-05 01:06  NetChat\bin\com\edu\chat\ChatRoomClient.class
     文件        2871  2018-07-05 01:04  NetChat\bin\com\edu\chat\ChatRoomServer$ServerThread.class
     文件        1634  2018-07-05 01:04  NetChat\bin\com\edu\chat\ChatRoomServer.class
     文件        1378  2018-07-05 00:57  NetChat\bin\com\edu\chat\Clientframe$1.class
     文件        1681  2018-07-05 00:57  NetChat\bin\com\edu\chat\Clientframe$2.class
     文件        1323  2018-07-05 00:57  NetChat\bin\com\edu\chat\Clientframe$ReadMessageThread.class
     文件        3563  2018-07-05 00:57  NetChat\bin\com\edu\chat\Clientframe.class
     目录           0  2018-07-05 00:34  NetChat\src\
     目录           0  2018-07-05 00:34  NetChat\src\com\
     目录           0  2018-07-05 00:34  NetChat\src\com\edu\
     目录           0  2018-07-05 00:34  NetChat\src\com\edu\chat\
     文件        1078  2018-07-05 01:06  NetChat\src\com\edu\chat\ChatRoomClient.java
     文件        2728  2018-07-05 01:04  NetChat\src\com\edu\chat\ChatRoomServer.java
     文件        3593  2018-07-05 00:57  NetChat\src\com\edu\chat\Clientframe.java

评论

共有 条评论