- 17
- 0
- 约6.25千字
- 约 5页
- 2022-07-04 发布于福建
- 举报
说明:
本人不才,Java初学者, 自己平时也喜欢总结一些东西,
然后与大家分享, 同时希望得到 Java高手的指正和指导, 更
希望能和广大的 Java爱好者交朋友,共同学习 Java,分享经
验,一起进步。本人 QQ :1134135987,非 Java爱好者勿加,
谢谢!
以下代码实现的功能:
在一个局域网内,两人在 Eclipse 的控制台上,可以点对点的进行聊
天,并且某一方可以同时输入多句话,以下时实例图片:
Server端的示意图:
Client 端的示意图:
1 / 5
实现代码如下:
服务端代码:
import java.io.*;
import java.net.*;
public class ServerTest3 {
public static void main(String[] args) throws Exception {
// 设置 sever 端的链接
ServerSocket s = new ServerSocket(8888);
Socket s1 = s.accept(); // sever 等待链接
System. out .println(s1.getInetAddress().getHostAddress()+ 上线了
);
// 实例化输出流
DataOutputStream dos = new
DataOutputStream(s1.getOutputStream());
// 实例化输入流
DataInputStream dis = new DataInputStream(s1.getInputStream());
// 实例化两个线程的对象
Thread msr = new MyServerReader(dis);
Thread msw = new MyServerWriter(dos);
// 启动线程
msr.start();
msw.start();
}
}
// 创建一个线程用来进行接收 , 读取数据
class MyServerReader extends Thread {
private DataInputStream dis ;
public MyServerReader(DataInputStream dis) {
this . dis = dis;
}
2 / 5
public void run() {
String msg;
try {
while ( true ) {
msg = dis .readUTF();
System. out .println( 客户端说 : + msg);
if (msg.equals( bye )) {
System.
您可能关注的文档
最近下载
- 日本 ONKYO(安桥)TX-NR656 AV接收机用户使用手册.pdf
- 2025年云南中烟面试题目及答案.doc VIP
- 高频精选:云南中烟面试题目及答案.doc VIP
- 风电整定计算说明.pdf VIP
- 西门子门机调试说明书.doc VIP
- 2026华能广西分公司所属基层企业应届毕业生招聘考试备考题库及答案解析.docx VIP
- 2025届高三一轮复习课件+第57讲长江流域.pptx VIP
- 诚信体系企业需要具备的资料清单.doc VIP
- 3.3 长江流域协作开发 第一课时教学设计.docx VIP
- 高中地理湘教版:33学习任务单‖43-3长江流域协作开发与环境保护第三课时.docx VIP
原创力文档

文档评论(0)