计算机网络
csdn_gddf102384398
这个作者很懒,什么都没留下…
展开
-
计算机网络
物理层负责网络接口的机械特性,电气特性,涉及人员:电子信息工程师; 数据链路层将物理层传输的信号(电的或光的)抽象成0/1二进制代码,并通过存储器进行存储,数据链路层主要负责数据传输无比特差错,为上册提供一个可靠传输的服务,即无比特差错,涉及人员:电子信息工程师和软件工程师; 网络层对数据链路层进一步抽象,选择合适的网络,即路由选择,涉及人员:算法工程师; 传输层提供进程间的通信,向上层提供可靠的...原创 2020-04-09 15:52:39 · 106 阅读 · 0 评论 -
计算机网络面试题
转载: http://www.cnblogs.com/yuxiaoba/p/8646042.html转载 2019-03-16 14:30:10 · 108 阅读 · 0 评论 -
网络通信编程
IOCP的介绍: https://www.cnblogs.com/talenth/p/7068392.html 进程间通信介绍: https://www.cnblogs.com/findumars/p/6329593.html 多线程同步介绍: 1、用户模式的多线程同步有:原子操作(Interlocked函数)、临界区CRITICAL_SECTION、条件变量、Slim读写锁等 2、内核模式的线程...原创 2019-01-22 11:06:02 · 352 阅读 · 0 评论 -
数据解析
对于面向字节流的协议,如串口通信、TCP,数据解析方法简介如下(以串口为例): 读取串口: BYTE readBuf[BUF_SIZE]; DWORD dwRead; DWORD dwWantRead = BUF_SIZE; DWORD dwResolveSuccess = 0; while (pctcb->bStartCheck) { dwRead = 0; if...原创 2018-12-29 14:53:48 · 270 阅读 · 0 评论 -
基于TCP的C/S模式模板(Winsock实现)
服务器程序server.cpp: #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <tchar.h> #include <locale.h> #include <WinSock2.h> #pragma comment(lib,"ws2_32.lib") void ShowS...原创 2018-12-03 22:33:08 · 635 阅读 · 0 评论 -
关于套接字的绑定
基于TCP/IP的套接字,由两元组构成,即(IP地址,端口号) 无论是在同一进程还是不同进程中, 1、两个不同的IP地址可以监听同一端口,构成两个不同的套接字; 2、两个相同的IP地址监听不同的端口,构成两个不同的套接字。 ...原创 2018-12-03 21:08:08 · 1010 阅读 · 0 评论 -
帧格式的制定
帧格式的总结: 一个数据帧的基本机构应该如下: 规定,如果数据字段里出现了帧头,则应使用字节填充的方式来实现透明传输。 帧头(一字节)+帧长(字节数视具体数据而定,为构成帧的字节数)+控制字(一字节)+具体数据(若干字节)+校验和(仅累加数据部分,也可以使用CRC校验,但是校验和非常方便)。 ...原创 2018-11-29 11:02:57 · 777 阅读 · 0 评论 -
基于select非阻塞模型的服务端程序示例(Winsock2实现)
/* 总结: ①无论阻塞还是非阻塞,select都不会立即返回,select就是用于非阻塞模型中的。 ②将SOCKET置于非阻塞模式下时,处理连接或处理收发数据的Socket API都会立即返回。 ③select会监视fd_set中的所有套接字,一旦有套接字发生IO事件(包括客户端的连接请求),select会立即返回, 并将fd_set中没有发生IO事件的套接字移除。由此可见,如果想让...原创 2018-11-25 19:34:31 · 497 阅读 · 0 评论 -
getaddrinfo函数在Winsock中的使用方法
#include <stdio.h> #include <tchar.h> #include <WinSock2.h> #include <ws2tcpip.h> #pragma comment(lib,"ws2_32.lib") int _tmain() { //加载WinSock库 int nRet = 0; WSADATA wd; n...原创 2018-11-23 11:13:51 · 1013 阅读 · 0 评论 -
子网划分
在分类IP地址下,IP地址管理机构在分配IP地址时只分配网络号,而主机号则由得到该网络号的单位自行分配,这样就方便了IP地址的管理。一般能申请到网络号的单位都是大型的ISP,这些ISP专门为企业或个人提供英特网服务。如果一个规模有限的非ISP单位申请到一个能容纳大量主机的网络,由于单位规模有限,所以使用不了多余的主机号,但又不对外提供英特网服务,那么这个单位就相当于浪费了大量IP地址。ISP在申请...原创 2018-10-24 16:25:49 · 657 阅读 · 0 评论 -
无分类域间路由(CIDR),构成超网
假定某ISP已拥有地址块206.0.64.0/18,用二进制表示为:11001110.00000000.01000000.00000000,网络号占18位,主机号占14位,也就是说这个ISP拥有的IP地址范围为: 11001110.00000000.01000000.00000000~11001110.00000000.01111111.11111111 考察从左到右的第三个字节的右边6位,从00...原创 2018-10-25 11:14:41 · 1661 阅读 · 0 评论 -
关于计算机网络的一些基本概念总结
计算机网络速率的单位是bit/s,计算机网络中所说的信道带宽的单位也是bit/s。计算机网络中的信道带宽是指信道的最高速率。计算机网络的速率和带宽中的兆(M)都是10^6。 计算机网络延时=发送时延+传播时延+处理时延+排队时延。 发送时延=总的数据量/信道带宽。 传播时延=传输距离/电磁波在介质中的传播速率。 如果忽略处理时延和排队时延,则100MB的数据在带宽为100Mb/s的信道上通过100...原创 2018-09-29 10:04:51 · 486 阅读 · 0 评论