
#java 网络编程
积善之家、必有余庆
我相信梦想可以到达的地方,总有一天脚步也可以到达!
展开
-
【网络编程:BIO模型(实现群聊)】
希望这篇博客帮助你理解IO模型之BIO模型网络编程:BIO模型一、什么式BIO模型二、BIO模型的缺点三、BIO 模型的实现一、什么式BIO模型网络编程的基本模型是C/S模型,即是两个进程之间的通信。服务端提供 IP 和监听端口,客户端通过连接想操作向服务器地址发送请求,通过三次握手连接,如果建立成功,双方就通过套接字进行通信。传统的同步阻塞模型开发中,ServerSocket负责绑定IP地址,启动监听端口;Socket负责发起连接操作。连接成功后,双方通过输入和输出流进行同步阻塞式的通信。.原创 2020-12-09 23:51:31 · 447 阅读 · 0 评论 -
【彻底搞懂 TCP三次握手、四次挥手 】此篇博客
对于TCP的三次握手和四次挥手,此篇博客由易到难介绍,学好编程是靠理解,而不是去死记硬背,我用心去写博客,望大家更好的理解!TCP一、TCP最主要特点二、TCP连接三、TCP报文段的首部格式一、TCP最主要特点1.TCP是面向连接的运输层协议这就是说,应用进程在使用TCP协议之前,必须先建立TCP连接。在传送数据完毕后,必须释放已经建立的TCP连接。通俗点:应用进程之间的通信就像“打电话”,通话前拨号建立连接,通话结束挂机释放2.每一条TCP连接的只能是两个端点,每一条TCP连接只能是点对.原创 2020-12-08 20:09:23 · 207 阅读 · 0 评论 -
【计算机网络面经】内容全面
转载请务必附上链接:https://editor.youkuaiyun.com/md/?not_checkout=1原创 2020-12-05 15:37:02 · 306 阅读 · 0 评论 -
【Java 五种IO模型】
五种IO模型一、同步阻塞模型二、同步非阻塞模型三、I/O复用(事件驱动)在学习五种IO模型之前,我们要先清楚以下概念:阻塞:当某个事件或者任务在执行过程中,它发出一个请求操作,但是由于该请求操作需要的条件不满足,那么就会一直在那等待,直至条件满足。非阻塞:当某个事件或者任务在执行过程中,它发出一个请求操作,如果该请求操作需要的条件不满足,会立即返回一个标志信息告知条件不满足,不会一直在那等待。同步:如果有多个任务或者事件要发生(主要指 IO 事件),这些任务或者事件必须逐个地进行并原创 2020-12-03 20:08:47 · 171 阅读 · 0 评论 -
【Java 基于Socket的UDP和TCP编程】简单理解
运输层TCP/UDP协议一、前言二、UDP和TCP协议的特点及使用场景一、前言我们知道负责运输层就是负责两个主机中进程之间的通信提供服务,由于一个主机可以运行多个进程,因此运输层有复用和分用的功能。复用就是多个应用进程可以同时使用下面的运输层的服务,分用则是运输层把收到的信息分别交给上面的应用层中的相应进程运输层主要使用UDP和TCP两种协议,主要目的是将数据发送给给定的应用二、UDP和TCP协议的特点及使用场景UDP协议:1、无连接2、尽最大努力交付3、面向报文4、无拥塞控制5、支持一原创 2020-11-23 23:45:37 · 574 阅读 · 0 评论 -
【网络编程 让你彻底明白什么是ip地址】简单理解
这篇博客你会了解到什么是ip地址,及它的划分公网与内网中的IP地址在介绍ip地址之前,大家可以先看看我的这篇博客:ip的分类和分段,主要的内容就是网络编程基础概念和ip分类和划分, 子网掩码等,下面进入正题IP地址是什么?IP地址是由32位二进制数字构成,采用“点分十进制”方法表示的唯一地址通俗来说:生活中,我们也可能经常听到ip地址这个名称,但它具体是什么,有什么作用,我们不太清楚。其实我们经常的在网络访问中会使用ip地址,比方说:我们在网页搜索网站 www.baidu.com ,我们会获取到.原创 2020-11-18 21:10:52 · 3521 阅读 · 0 评论 -
【网络编程 基本概念+IP地址分类和分段】简单理解
网络编程基本概念1.网络概述什么是网络?计算机网络由若干的节点和连接这些节点的链路组成,计算机网络的节点可以是计算机,集线器,交换机等网络有什么作用?信息传递,但是我们要知道仅仅有网络是无法进行信息传递的,我们还需要在计算机上安装相应的软件才可以什么是互联网?如果把网络再通过路由器连在一起就形成了互联网(众多的电信运营商共同组成)。世界上最大的互联网就是因特网信息在网络中的传输流程常见的网络的划分形式有三种协议如下所示:我们在研究的时候通常使用的是五层协议,下面我们看看这五层协议的流动原创 2020-11-16 23:27:23 · 1379 阅读 · 0 评论