![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
learning_learning
哈哈,本人很懒
展开
-
Java之网络编程
一 软件结构 二 网络编程 1.什么是网络编程? 网络编程就是,在一定的协议下,实现两台计算机的通信的程序 2. 网络通信协议 3. TCP/IP协议 三 传输层协议 1. UDP协议 在实际的编程中,我们主要关注的是传输层,传输层主要包括TCP协议和UDP协议,Java提供了java.net提供了对TCP和UDP网络协议的支持。 2. TCP...原创 2020-04-21 10:27:19 · 99 阅读 · 0 评论 -
TCP通信客户端和服务器端网络编程
一 客户端和服务器端通信的步骤 二 TCP通信的客户端网络编程 TCP协议是严格区分客户端和服务器端的 1. TCP通信的客户端 向服务器端发送连接请求 给服务器端发送数据 读取服务器端回写的数据 2. 在Java中,提供了java.net包下的Socket类来表示客户端。Socket也叫"套接字",包含了IP地址和端口号 3.Socket的构造方法 publicSocke...原创 2020-04-21 15:08:40 · 1073 阅读 · 0 评论 -
TCP三次握手四次挥手
参考https://blog.csdn.net/qq_38950316/article/details/81087809原创 2020-04-24 10:55:52 · 75 阅读 · 0 评论 -
TCP的流量控制和拥塞控制
一 流量控制 如下图所示,A是发送端,B是接收端。发送端有发送缓存,发送窗口;接收端有接收缓存,接收窗口 发送端的发送窗口是和接收端的接收窗口是保持一致的,在实际的数据通讯之前,接收端就会给发送端发送一个数据包告知接收端自己的接收窗口有多大。 1. 流量控制的目的: 当发送端发送数据的速度比接收端处理数据的速度快时,那么接收端会通知发送端说“我这边处理不过来了,你发慢点好吧” 2. 流量...原创 2020-04-24 18:18:43 · 244 阅读 · 0 评论