计算机网络
文章平均质量分 87
王翊珩
Talk is cheap. Show me the code.
展开
-
从零开始部署一个网站详细图文教程——腾讯云的服务器、SSL证书,阿里云的域名,七牛云的对象存储、CDN等
在部署网站这方面,我也算是第一次部署这么一个需要上线的项目,遇到了很多报错和苦难,折腾了很久,中间有多次查阅各方面的资料,学习到了很多内容,部署好后非常有成就感。给我印象最深的点就是要学好计算机网络,这样你就能比较清楚明白每一步在干什么。原创 2023-11-30 10:33:09 · 558 阅读 · 0 评论 -
用go获取IPv4地址,WLAN的IPv4地址,本机公网IP地址,本机空闲端口详解
第二种方法依赖于第三方服务,如果该服务不可用,可能无法获取到IP地址。此外,由于这个方法涉及到网络通信,所以可能会比获取本地IP地址慢一些。同时该方法出错的风险也较高。下面的代码会打印出本机所有的IPv4地址。这个方法可能会返回多个IP地址,因为一台机器可能有多个网络接口,每个接口可能有一个或多个IP地址。经过比对,结果正确。我们可以发现如果我们的电脑是用WiFi上网的,用此方法得出的结果与WLAN的IPv4地址相同。那如果我们想获取本机的公网IP地址,那该怎么操作呢?经过和上图比对,结果正确。原创 2023-10-05 10:09:47 · 913 阅读 · 2 评论 -
Go实现socks5服务器
SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全。在这里,前端和SOCKS5之间也是通过TCP/IP协议进行通讯,前端将原本要发送给真正服务器的请求发送给SOCKS5服务器,然后SOCKS5服务器将请求转发给真正的服务器。解释:主函数开始监听在本地地址(127.0.0.1)的1080端口上,接受客户端的连接请求,并在新的goroutine中处理客户端连接。原创 2023-07-09 12:33:08 · 1402 阅读 · 0 评论 -
电子科大计网期末复习之经典大题(五套试卷融合)
电路交换网络中的电路是专用的,建立电路后,源和目的地之间的传输速率是R bit/s。在IP层下面的每一种数据链路层都有自己的帧格式,其中包括帧格式中的数据字段的最大长度,这称为最大传输单位MTU。所以原IP数据报经过第1个网络后分成了两个IP小报文,第一个报文的数据部分长度是1480B,第二个报文的数据部分长度是520B。在访问网页的时候,经常会看到一些指向其他网站的链接。(5)基于建立的TCP连接,浏览器从URL中分离出要访问的网页资源在服务器上的路径信息,构造HTTP请求报文,向服务器发出请求。原创 2023-06-25 22:43:56 · 1006 阅读 · 0 评论 -
电子科大计网期末复习之套接字编程
PF是protocol family,AF是address family,TCP/IP套接字设计者认为可能某个协议族有多种形式的地址,所以在API上把它们分开了,创建socket用PF,bind/connect用AF。inet_addr进行相同的转换,但不进行有效性验证,也就是说,所有232种可能的二进制值对inet_addr函数都是有效的——接受收数据包时,则将网络字节序转换为主机字节序。返回:若成功,返回32位二进制的网络字节序地址,若有错,则返回INADDR_NONE。原创 2023-06-24 22:44:06 · 208 阅读 · 0 评论 -
电子科大计网期末复习之链路层
数据链路层的职责是将数据报从一个节点传送到与该节点直接有物理链路相连的另一个节点。数据报可以在不同的链路上,通过不同的链路层协议发送:e.g., Ethernet on first link, frame relay on intermediate links, 802.11 on last link每个链路层协议提供不同的服务:e.g., 可以提供/也可以不提供可靠数据传输服务。原创 2023-06-24 14:02:09 · 840 阅读 · 2 评论 -
电子科大计网期末复习之网络层
子网掩码255.255.252.0(11111111.11111111.11111100.00000000),网络号和子网号为连续的1,那么主机位为连续的0,也就是10位,然后题目要发送广播分组,所以求的是广播地址,广播地址的主机位也是全为1,所以主机180.80.77.55所在的广播地址就是 180.80.010011(11.11111111),括号里面的是主机号,主机号全为1就是广播地址,即180.80.79.255。b) 在数据报网络中,路由器的转发表是根据目的地址来转发分组的,而不是根据源地址。原创 2023-06-23 21:23:21 · 487 阅读 · 0 评论 -
电子科大计网期末复习之传输层
主机甲和主机乙之间已建立一个TCP连接,TCP最大段长度为1000字节,若主机甲的当前拥塞窗口为4000字节,在主机甲向主机乙连接发送2个最大段后,成功收到主机乙发送的第一段的确认段,确认段中通告的接收窗口大小为2000字节,则此时主机甲还可以向主机乙发送的最大字节数是(A)然后经历10个RTT后,拥塞窗口的大小依次为2、4、5、6、7、8、9、10、11、12,而发送窗口取当时的拥塞窗口和接收窗口的最小值,而接收窗口始终为10KB,所以此时的发送窗口为10KB。因此,应用程序必须选择合适大小的报文。原创 2023-06-23 09:21:11 · 1511 阅读 · 0 评论 -
电子科大计网期末复习之应用层
例如,如果查询链中的DNS服务器不是www.example.com 的权威服务器,那么它可能包含一条NS记录,指定www.example.com 的权威服务器为dns1.example.com。例如,如果查询链中的DNS服务器不是www.example.com 的权威服务器,那么它可能包含一条A记录,将www.example.com 映射到对应的IP地址。假设用户A用浏览器登录电子邮箱给用户B发送邮件,同时,用户B也用浏览器登录电子邮箱接收邮件,邮件从用户A的主机到用户B的主机,使用了哪些应用层协议?原创 2023-06-21 19:52:49 · 563 阅读 · 0 评论 -
电子科大计网期末复习之计算机网络与因特网
带宽的单位一般有两种形式:第一种是以字节为单位来计算,有Bps、KBps、MBps、GBps、TBps 等,表示单位时间(秒)内传输的字节数量·第二种是以比特为单位来计算,有bps、Kbps、Mbps、Gbps、Tbps等,表示单位时间(秒)内传输的比特数量两种带宽的换算因为一个字节是8比特,因此1B/s=8 bps (b/s) .1 KB/s=8 Kbps (Kb/s) 、1 MB/s=8 Mbps (Mb/s)等,如此类推Bps、bps也可分别写为B/s, b/s。下面的协议对上面的服务用户是透明的。原创 2023-06-21 11:52:42 · 950 阅读 · 0 评论