自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Service

如果需要和Service进行交互,使用bindService启动Service,因为这里的onBind方法会返回一个IBinder实例,在ServiceConnection的onServiceConnected方法中,可获取该实例和Service进行交互。:创建Service的时候调用一次,即第一次调用startService时走一次,后续调用startService时不走,而是重复调用onStartCommand。意图Service,即IntentService,会。

2024-08-13 22:14:27 774

原创 Activity

Activity是Android四大组件之一,我们在Android设备上打开一款App的时候,看到的界面就是一个Activity,上面承载了很多UI元素,例如:文本框、按钮、输入框 等。关于Activity,需要掌握一下基本的开发知识:Activity的生命周期Activity的启动模式Activity间的通信方式Activity的状态保存与恢复Activity与Fragment的关系。

2024-08-12 22:33:18 743

原创 TCP四次挥手

客户端接收到FIN报文后会回应一个ACK报文给服务端,表明已经接收到服务端释放连接资源的请求,随后进入TIME_WAIT状态,等待2MSL(这个时间并不固定,一般设置是4min,即1MSL为2min;即服务端告诉客户端:“我知道了,但是我还有些工作要完成,有些数据还需要传给你,等我消息。当服务端也没有需要发送给客户端的数据时,会发送一个FIN报文给客户端,此时该方向也将不会有数据传输了。,即被动方可以延迟发送ACK报文,直到它也没有数据发送时可以将ACK确认报文和FIN报文进行合并发送以减少一次挥手。

2024-06-07 22:52:53 890

原创 TCP三次握手

Seq:TCP第一次握手时随机生成的初始序列号,表示数据的起始位置;同步序号标志,SYN报文用来发起连接请求,TCP规定该报文不能携带数据,但仍然需要消耗一个序号;相当于告诉对方“嘿,我想和你建立连接”,类似于生活中去别人家做客时轻敲对方的大门。确认同步序号标志,ACK报文用于确认接收到对方发送的信息,TCP规定该报文可以不携带数据,并且不携带数据时不消耗序号;相当于告诉对方“我已经接收到你的请求了”,类似于房子主人听到拜访者敲门时回应对方一句“来了来了”。

2024-06-07 18:31:05 400

原创 TCP/IP四层模型

负责不同应用程序间的通信和数据交换,比如通过浏览器向A公司的服务器发送获取网页的请求,该服务器会将结果回传给浏览器(浏览器与Web服务器的Apache/Nginx);除此之外,还为用户提供访问网络服务的接口,比如浏览器的搜索框、书签、历史记录等;约定发送方和接收方的数据格式,使得不同的系统能够以相同的格式发送和接收数据;定义了应用服务协议,如HTTP、HTTPS、FTP、SMTP等。传输层:主要负责管理端到端之间的连接和数据传输,比如通过浏览器发起HTTP请求时,会对请求的内容进行分割。

2024-06-04 15:58:32 1674 1

原创 OSI七层模型

用户可以通过浏览器发起HTTP请求,该请求通过网络到达服务器,服务器响应了请求后将结果通过网络返回,展示给用户查看。就像一个人去餐厅点菜,只需要告诉服务员你想吃什么,服务员会将单子送到后厨,再将你点的餐食送到餐桌上。因此,传输层主要负责数据的。例如用户A拨打视频电话,这就相当于在会话层建立了会话窗口,数据流在这一层会被有序管理,确保音视频数据能正确有序地传输;通常建造一个房子,需要打地基、建设房屋框架,房子雏形有了以后需要铺设水电、装修、刷墙等,每个环节由不同的专业团队完成,互不影响,工作效率也很高。

2024-05-30 10:50:22 890

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除