计算机网络
makersy
这个作者很懒,什么都没留下…
展开
-
TCP知识点总结
1、TCP和UDP的区别(1)TCP面向连接;UDP面向无连接(2)TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证;(3)TCP传输速度慢;UDP速度快(4)每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信(5)TCP对系统资源要求较多,UDP对系统资源要求较少。(6)TCP的逻辑通信信道是全双工的可靠信道,UDP是不可靠信道。...原创 2019-03-16 16:52:46 · 1256 阅读 · 0 评论 -
TCP流量控制与拥塞控制原理分析
计算机网络笔记。TCP流量控制使用滑动窗口进行流量控制所谓的流量控制,就是让发送方的发送速率不要太快,让接收方来得及接收。利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量控制。如图说明了如何利用滑动窗口机制进行流量控制。设主机A向主机B发送数据。假设B发送给A的rwnd (receiver window,窗口值) 是400,发送方的发送窗口不能超过接收方给出的接收窗口的数值...原创 2019-05-08 23:31:32 · 3765 阅读 · 0 评论 -
传输控制协议TCP概述
最近在看《计算机网络》这本书,感觉写的挺好的。现在学到了TCP部分,我对TCP部分做了笔记,记录了一些重点,也记录了一些自己的想法,在此分享。TCP最主要的特点TCP是面向连接的运输层协议。每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的。TCP提供可靠交付的服务。无差错、不丢失、不重复,并且按序到达。TCP提供全双工通信。TCP允许双方的应用进程在任何时候都能发送...原创 2019-05-08 20:09:03 · 1111 阅读 · 0 评论 -
【Java】使用socket实现控制台多线程聊天室
刚学习了socket编程和多线程相关知识,为了巩固下知识,动手实现了一个基于BIO的socket+多线程的控制台聊天室。github代码地址:传送门功能介绍首先启动server端,然后启动client端。任意一个client发送给server的消息都将会被转发给所有在线的client,实现了一个聊天室功能。client发送exit指令可以下线,所有的client端,以及server端都会收...原创 2019-05-16 16:27:55 · 1213 阅读 · 0 评论