随笔分类 - 网络
摘要:2021-05-25 关键字:iptables入门、Linux防火墙入门、基础知识 1、什么是iptables? iptables 顾名思义就是一张记载IP信息的表格。从名称描述上来看就能知道它与网络通信有关。 事实上,iptables是一个运行在Linux平台的用户层的防火墙工具。 何谓用户层呢?
阅读全文
摘要:2020-10-20 关键字: 1、传输层的作用 根据OSI参考模型的分层思想可知,传输层既接受来自网络层提供的服务,又为其上的应用层提供服务。网络层的作用仅仅是使数据包从源端送达到目的端,真实的网络通信需要考虑的因素还是非常多的,但这些偏偏是网络层所不管的,例如数据是否全部正确传输成功、长包是否要
阅读全文
摘要:2020-10-19 关键字:OSI参考模型网络层 1、网络层的作用 TCP/IP参考模型与OSI参考模型都有网络层,这一层次的重要性从TCP/IP模型没有将它与其它层合并就可见一斑了。网络层的目的是要实现数据包从源端网络到达目的端网络。我们可以将网络通信类比成现实世界中的快递收发过程,网络层的作用
阅读全文
摘要:2020-10-18 关键字:物理层、数据链路层、OSI模型 计算机网络发展至今其实出现过多种不同的通信协议,但最为重要的还是由ISO国际标准化组织于1984年公布的OSI开放式系统互联参考模型。OSI模型是一套先理论后实践的协议模型,它的抽象与设计过程在缺少实际应用场景的情况下也长达十年之久,因此
阅读全文
摘要:2020-10-13 关键字: 1、计算机网络协议 计算机网络是通过数字电信号来传输信息的。数字电信号目前仅以两种状态表示:高电平与低电平。通过不同长度的高低电平组合就可以将人类世界中的任意信息电信号化,从而可以很方便地在计算机网络中传输。 既然计算机网络世界中传输的信号与人类世界中的截然不同,为了
阅读全文
摘要:2020-10-11 关键字: 1、有关计算机网络 计算机网络的诞生与发展纯粹是一个偶然。广义上的计算机网络是如今深深嵌入到我们生活的各个方面的通信网络,当年是美国军方出于国防安全因素考虑才提议研发一个容错性强的通信网络。这个通信网络在经历了众多波折后终于是成功上线了,起初这个通信网络也纯粹是用于军
阅读全文
摘要:2020-07-24 关键字: 需求场景: 假设现在有些网络资源是你所需要的。但你的PC无法直接访问这些网络资源,而你的Android手机却可以访问。但你偏偏又想让你的电脑能访问这些资源,那该怎么办呢? 一种最常用也最简单的办法就是使用代理访问方式。将电脑对该网络资源的访问请求先转发给你的Andro
阅读全文
摘要:2020-06-04 关键字:Option60、新增Option、插入一个Option 1、DHCP是什么? DHCP 全称 Dynamic Host Configuration Protocol,动态主机配置协议。 说人话就是用于路由器给各个电脑、手机、网络设备分配各种地址以使设备能访问网络用的,
阅读全文
摘要:2020-04-22 关键字:socket通信时的底层调用流程 这篇文章简单记录一下在Linux环境下使用C语言做 socket 通信时的一些流程。 1、sockfd的由来 典型的C语言建立socket通信的第一行代码基本都如下所示: int sockfd = socket(AF_INET, SOC
阅读全文
摘要:2020-04-15 关键字:以太网协议、网络抓包分析 这篇文章结合实际网络通信过程来简单了解一下 以太网协议、TCP报文格式、IP报文格式与UDP报文格式。 在这之前,我们必须要知道:所有的数据,不管什么网络数据、网络包、视频、音频、图片等等,在网线中都是一组“有序的串行数据”。这一长串数据中就包
阅读全文
摘要:2020-03-25 关键字: 废话少说,上代码: String travelIdJson = String.format(Locale.US, "{\"travelId\":[%d]}", track.getId()); RequestBody body = RequestBody.create(
阅读全文
摘要:2019-12-27 关键字:监听多层网络结果、监听网络结果回调 在做网络通信的时候,很重要的一点就是要“等待通信结果”。 在很多场景下都要求用户在发起一个通信请求后,必须等待服务器返回的结果才能进行下一步的操作。通常我们都会在发起通信请求后弹出一个弹窗来强制让用户等待,直至拿到通信结果才将这个等待
阅读全文
摘要:2019-10-20 关键字:select 与 poll 在 Linux 系统下,IO 总共可以分为以下四种: 1、阻塞 IO; 2、非阻塞 IO; 3、IO多路复用; 允许同时对多个 IO 进行控制。 4、信号驱动 IO; 一种异步通信模型。前面三种 IO 都是同步型的,唯这一种是异步型的。 阻塞
阅读全文
摘要:2019-10-14 关键字:C 语言的 UDP 编程与实例 UDP 连接是一种无连接的网络连接协议。 Linux 下的 UDP 编程的函数接口与 TCP 差不了多远。在 UDP 通信模型中,也是以 C/S 模型来通信的。 服务端的函数调用流程主要有以下几个: 1、socket() 2、bind()
阅读全文
摘要:2019-10-07 关键字: TCP 网络通信模型中通常都都采用 C/S架构。 所谓 C/S架构 即通信双方一方是客户端 Client,另一方是服务端 Server。 服务端的整体流程如下: 1、socket() 2、bind() 3、listen() 4、accept() 5、write() 6
阅读全文
摘要:2019-10-07 关键字:Linux 网络编程基础 TCP/IP 协议里有两种不同的协议: 1、TCP协议 用于检测网络传输中的差错。 2、IP协议 用于对不同网络进行互联。 简单说就是 TCP 负责纠错,IP 负责传输。 网络体系结构: 网络体系结构就是将复杂的网络通信过程按照一定的规则进行分
阅读全文
摘要:2019-08-18 关键字:Linux集群、集群服务器、负载均衡集群、高可用集群 互联网的核心组件是各种服务站点。例如购物领域我们有淘宝、京东、拼多多等,出行领域我们有滴滴、首约、货拉拉等,通讯领域则有微信、QQ等。这些服务站点的背后是靠一台台性能出众的电脑来提供各种服务的。但随着互联网所覆盖的人
阅读全文
摘要:用 C 语言来做 HTTP 连接真的是一个不得已的选择!!!
阅读全文
摘要:上面的代码块是在Android中使用HttpURLConnection方式访问网站的最简单的代码演示。本篇文章要讲的是上述代码的前两行的流程。即如果你有一个网址字符串,Android是如何把它封装成HttpURLConnection对象的。 其实关于HttpURLConnection访问互联网完全是
阅读全文

浙公网安备 33010602011771号