计算机与网络
文章平均质量分 59
L_YY
这个作者很懒,什么都没留下…
展开
-
TCP三次握手连接建立和四次交互关闭连接
一、三次握手连接建立:① 请求端发送一个SYN报文段说明客户打算连接的服务器端口号以及初始序号,SYN请求发送后,客户进入SYN_SENT状态。② 服务器启动后先进入LISTEN状态,当它收到客户发来的SYN请求后进入SYN_RCV状态,返回包含服务器的初始序号的SYN报文段应答,同时将确定序号设置为客户的初始序号加1,对客户的SYN报文段进行确认。③ 客户接收到服务器的确认报文后进入原创 2016-09-26 09:24:45 · 1098 阅读 · 0 评论 -
简要认知数据库
数据库(DataBase,简记为DB)就是一个有结构的、集成的、可共享的统一管理的数据集合。它不仅包括数据本身,而且包括相关数据之间的联系。数据库技术主要研究如何存储、使用和管理数据; 所谓有结构的,指的是数据是按一定的模型组织起来的。数据模型可用数据结构来描述。数据模型决定数据的组织方式、操作方法。理解数据库的前提是理解数据模型。现在的数据库多数是以关系模型来组织数据的。原创 2016-11-14 20:10:27 · 340 阅读 · 0 评论 -
软交换
软交换的概念最早起源于美国。当时在企业网络环境下,用户采用基于以太网的电话,通过一套基于PC服务器的呼叫控制软件(Call Manager、Call Server),实现PBX功能(IP PBX)。对于这样一套设备,系统不需单独铺设网络,而只通过与局域网共享就可实现管理与维护的统一,综合成本远低于传统的PBX。由于企业网环境对设备的可靠性、计费和管理要求不高,主要用于满足通信需求,设备门槛低,许多原创 2017-01-07 17:17:18 · 593 阅读 · 0 评论 -
IP、端口和网关的作用
ip(网络之间互连的协议):网络之间互连的协议(IP)是Internet Protocol的外语缩写, 中文缩写为“网协”.网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。IP地址具原创 2017-01-05 22:05:24 · 1047 阅读 · 0 评论 -
多线程的聊天室实现-服务器端
服务器端的主要功能: 实现多用户群体聊天功能(此程序最多设定为10人,可进行更改),每个人所发送的消息其他用户均可以收到。用户可以随意的加入或退出(推出以字符串“bye”实现),服务器也可以进行关闭。 服务器端的程序结构: 总共有三个函数:主函数(main),实现服务器端的初始化,接受连接;消息处理函数(rcv_snd),接受某一用户的消息,将其进行简单处理之后发送给其他所有的用户;退转载 2016-11-27 21:05:10 · 901 阅读 · 0 评论 -
网络通信模型:P2P模型
一、P2P模型的概念服务器是网络中最容易受到攻击的节点,一旦海量地向服务器发出服务请求,就能导致服务器瘫痪,以致所有客户都不能得到服务响应,为了解决这种问题,就出现了P2P模型。P2P可以理解为对等互联网,又翻译为点对点或者端对端。在P2P模型中网络的参与者共享它们所拥有的一部分资源,这些资源通过网络提供服务和内容,能被其他对等节点直接访问,网络的参与者既是服务提供者(server),又是资源原创 2016-11-23 20:51:35 · 6668 阅读 · 0 评论 -
浏览器/服务器模型
一、浏览器/服务器模型的概念浏览器/服务器模型(B/S模型)是一种对C/S模型的变化和改进,在这种模型中,用户界面完全通过WWW浏览器实现,一部分事务逻辑在浏览器实现,大部分事务逻辑在服务器中实现,它是一种特殊的客户/服务器模型,这种模型的客户是某种浏览器,采用HTTP协议通信。B/S模型通常由下面三层架构部署实施:① 客户端表示层:由Web浏览器组成,它不存放任何应用程序。② 应用服原创 2016-11-21 21:48:49 · 4453 阅读 · 0 评论 -
TCP/UDP的套接字网络编程模型
一、TCP的网络编程操作1、TCP服务器编程步骤:①. 创建一个socket,用函数socket()②. 绑定IP地址、端口等信息到socket上,用函数bind()③.设置允许的最大连接数,用函数listen()④.接收客户端上来的连接,用函数accept()⑤.收发数据,用函数send()和recv(),或者read()和write()⑥.关闭网络连接2、TCP原创 2016-11-08 21:20:14 · 995 阅读 · 0 评论 -
Linux网络编程:网络服务器的分类及运用
一、在之前设计的网络编程服务器中,涉及到的服务器都是最为简单的、一对一的服务器,也就是只与一个客户端建立通信。然而在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求, 对服务端的程序就提出了特殊的要求。二、循环服务器和并发服务器1、循环服务器:循环服务器描述了在一个时刻只处理一个请求的服务器实现方式,通过在单线程内设置循环控制实现对多个客户端请求的逐一响应,这种原创 2016-11-15 20:38:39 · 400 阅读 · 0 评论 -
常用汇编指令
1、 MOV(传送)指令写法:MOV target,source功能描述:将源操作数source的值复制到target中去,source值不变注意事项:1)target不能是CS(代码段寄存器),我的理解是代码段不可写,只可读,所以相应这地方也不能对CS执行复制操作。2)target和source不能同时为内存数、段寄存器(CS\DS\ES\SS\FS\GS)3)原创 2016-11-13 21:05:53 · 736 阅读 · 0 评论 -
NAT技术的主要实现方式及其对网络应用程序的使用影响
网络地址转换(NAT)是接入广域网(WLAN)的一种技术,能够将私有(保留)地址转化为合法的IP地址,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。NAT的实现方式有三种:静态转换、动态转换和端口多路复用。静态转换设置起来最为简单和最容易实现的一种,内部网络中的每个主机都被永久映射成外部网络中的某个合法的地址。当一个内部主机必须被作为一个固定的外部地址访问时,通过静原创 2016-10-07 20:11:29 · 2898 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两原创 2016-10-21 17:13:30 · 196 阅读 · 0 评论 -
TCP拥塞控制
一、 计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就是拥塞。随着光纤的发展,传输错误造成的数据报丢失的情况大大降低,这也使得TCP的拥塞控制主要针对于数据报传输时延和通信方的接收能力。二、慢启动与拥塞避免 发送方维持一个叫做拥塞窗口cwnd的状态变量。拥塞窗口的大小原创 2016-10-02 19:25:39 · 410 阅读 · 0 评论 -
IPv4地址及分类
IP协议规定每台主机分配一个32位2进制数作为该主机的网际协议地址,称为IP地址或Internet地址。IPv4地址是分配给主机并用于该主机进行所有通信活动的一个唯一的32位2进制地址。IPv4的地址分类 ① A类地址:(1字节的网络地址加3字节的主机地址组成) 第一位为0,网络号由最高位的后7位定义。由于有7为可以定义,故最多有2的7次方原创 2016-10-01 17:33:36 · 5957 阅读 · 0 评论 -
常用的数据校验方法
1.什么是数据校验 通俗的说,就是为保证数据的完整性,用一种指定的算法对原始数据计算出的一个校验值。接收方用同样的算法计算一次校验值,如果和随数据提供的校验值一样,就说明数据是完整的。2.最简单的检验 实现方法:最简单的校验就是把原始数据和待比较数据直接进行比较,看是否完全一样这种方法是最安全最准确的。同时也是效率最低的。适用范围:简单的数据量极小的通讯。3.奇偶校原创 2016-11-06 21:28:12 · 3949 阅读 · 0 评论 -
TCP/IP协议栈的层次及各层次的任务
一、TCP/IP协议栈的层次TCP/IP协议栈参考模型分为五个层次:应用层、传输层、网络层、链路层和物理层。 二、协议栈各层次的主要任务① 应用层:是网络应用程序及其应用层协议存留的层次。该层包括了所有与网络相关的高层协议,如文件传输协议(FTP)、超文本传输协议(HTTP)、远程终端协议(Telent)、原创 2016-09-27 21:16:51 · 16507 阅读 · 0 评论 -
socket编程中listen和accpet的理解
在服务器端,socket()返回的套接字用于监听(listen)和接受(accept)客户端的连接请求。这个套接字不能用于与客户端之间发送和接收数据。 accept()接受一个客户端的连接请求,并返回一个新的套接字。所谓“新的”就是说这个套接字与socket()返回的用于监听和接受客户端的连接请求的套接字不是同一个套接字。与本次接受的客户端的通信是通过在这个新的套接字上发送和接收数原创 2017-01-24 12:27:15 · 922 阅读 · 0 评论