11.11打卡

1.TCP的工作流程示意图
在这里插入图片描述
2.调试程序时,曾出现过这样的报错:
在这里插入图片描述
我检查代码,发现没有问题。最后查出是上一次编译运行的进程没有正常关闭。这也给了我深刻的教训:调试程序时,需要全神贯注,不可以粗心大意。
在这里插入图片描述
2.第一次运行代码时,发现服务器端发出的信息发送到客户端上显示,最后一个字被吞了。
在这里插入图片描述
通过查阅资料和检查代码,我发现需要在第一次传输的数据,即客户端向服务器段发送的信息:“我是集美大学网络工程专业学生”后,加上\r,即可解决该问题。因为\r让光标回到本行开头,在此处起到一个类似于清空缓冲区的作用,若不加上\r,则缓冲区的大小就还是上次传输的数据大小,下一次再进行数据收发,也只能收发该大小范围内的数据。
在这里插入图片描述
3.服务器是循环监听的,在处理完客户端的通信请求后,服务器端会依然保持监听的状态,而客户端则在处理完自己的事情后就将Socket消解了,不再保持运行状态。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值