作业13-网络

本文介绍了在系统中集成网络功能的过程,包括用户注册登录、借阅书籍等功能的设计与实现。采用TCP技术并利用Socket和ServerSocket类来处理客户端和服务端之间的交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作业13-网络

1. 本周学习总结

1121169-20171216104009136-2062858739.png

2. 为你的系统增加网络功能(购物车、图书馆管理、斗地主等)-分组完成为了让你的系统可以被多个用户通过网络同时使用,需要为你的系统增加网络功能。

2.1 简述你想为你的系统增加什么网络功能?设计思路是什么?
  • 增加网络功能的有:用户的注册和登录,借书还书,查看书库的书籍信息;
  • 主要是添加了一个ThreadedEchoServer,负责网络连接部分。将主程序放到线程任务里,每一个连接对应一个任务,并将输入和输出通过websocket连接。
2.2 系统通过网络传递了什么信息?信息的格式是什么?
  • 用户信息,书籍信息,客户端服务端对话
  • 信息字节流使用输入输出流存储,然后用ScannerPrintWriter包装成字符。
2.3 你的网络模块使用了TCP还是UDP技术?模块中的常用类是什么?
  • TCP技术。
  • 模块中的常用类是 SocketServerSocket
2.4 截图网络通讯部分的源代码与运行截图,并进行简单说明。

ThreadedEchoServer类:
1121169-20171220183729506-1210508172.png

1121169-20171220163459865-1296760928.png
1121169-20171220163512787-94112645.png
1121169-20171220163533756-2052158406.png
1121169-20171220163547803-357347903.png
1121169-20171220182551990-241198028.png

3. 码云与PTA

3.1 统计本周完成的代码量

1121169-20171219171422490-1478129251.png

周次总代码量新增代码量总文件数新增文件数
10000
20000
30000
40000
532232255
6729407127
71074245208
81958884299
92216258367
102687471437
112914227496
123240326589
133587347624
144080493675

转载于:https://www.cnblogs.com/lsyuan/p/8075297.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值