随笔分类 -  网络编程

摘要:# 传输层 1. 传输层的主要功能是什么? 1. 分割并重新组装上层提供的数据流,为数据流提供端到端的传输服务。 2. 传输层如何区分不同应用程序的数据流? 1. 因为,对应传输层而言,它只需要知道目标主机上的哪个服务程序来响应这个程序,而不需要知道这个服务程序是干什么的。因此,我们只需要能够抽象的 阅读全文
posted @ 2023-06-14 13:23 Ysun_top 阅读(58) 评论(0) 推荐(0) 编辑
摘要:在tcp协议中,主动发起连接请求的为客户端,被动连接的为服务端。初次连接有三次握手,即三个报文的交换。释放连接时有四次挥手,即4个报文的交换。 三次握手的过程。有A客户端、B服务端。B服务器进程首先创建传输模块,准备接收客户端的连接请求。这时服务端处于listen监听状态。A客户端进程先创建传输模块 阅读全文
posted @ 2023-06-14 13:20 Ysun_top 阅读(311) 评论(0) 推荐(0) 编辑
摘要:# Socket的具体使用 ## TCP: 首先服务端创建一个ServerSocket,并绑定目标端口,然后循环调用accept方法,这个方法用于监听客户端的连接,它是阻塞的,当收到连接后继续执行,这时创建一个新的线程,用于为这个客户端提供服务,然后重新循环刚才的流程。 客户端创建一个Socket, 阅读全文
posted @ 2023-06-14 13:16 Ysun_top 阅读(212) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示