实验任务五
简单聊天程序-实现两台计算机间的交互(客户端与服务器)
1、 系统设计要求
编程实现一个简单的聊天程序,实现两台计算机间的信息交互;客户端发送到服务器后服务器接收消息,并在命令行上显示,然后服务器端按键盘输入后发送给客户端。以对讲机的形式进行信息交流。
2、 设计思路与方案
1) 设计思路
① 客户端设计思路:
- 首先创建与服务器链接的套接字Socket,地址为本机地址,端口 8866。
- 因为服务器端与客户端不能都先获取输入流,这样会导致socket阻塞,故客户端先实例化从服务器读的字节流(服务器端先实例化写的字节流)。然后再实例化从服务器的写的字节流以及键盘输入流。
- 客户端等待服务器发送消息,接收到消息后,在命令行上显示出收到的消息,然后再输入自己想要发送的消息,输入完毕后发送给服务器。
- 客户端再次等待发送消息。。。
② 服务器设计思路: - 首先创建开放链接的套接字Socket,端口 8866。
- 等待客户端链接。
- 链接成功后先实例化向客户端的写字节流,并向其发送默认消息: “你好啊客户端”。然后实例化从客户端的读字节流以及键盘输入流。
- 服务器等待客户端发送消息,接收到消息后,在命令行上显示出客户端发送的消息,然后再输入自己想要发送的消息,输入完毕后发送给客户端。
②服务端:
4)运行结果:
①打开服务器:

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91693 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!