1. ip地址:(门牌号)在网络中每台计算机都必须有一个的IP地址; 32位,4个字节,常用点分十进制的格式表示,例如:192.168.1.100 127.0.0.1 是固定ip地址,代表当前计算机,相当于面向对象里的 "this" 2 端口:(房间号)可以区分每个软件,每个软件都会占用不同端口两台 ...
分类:
其他好文 时间:
2020-03-18 15:33:14
阅读次数:
43
一:Node.js中的套接字服务由Net模块提供,其中包含了创建服务器/客户端的方法。 (1):Net模块提供的API: net.createServer([optinons][,connectionListener]) 创建了一个TCP服务器,参数connectionListener自动给conn ...
分类:
Web程序 时间:
2020-03-18 15:26:17
阅读次数:
89
我们将图像绘制的流程称为渲染流水线,是由CPU和GPU协作完成的。一般一个渲染流程可以分成3个概念阶段,分别是:应用阶段(Application Stage),几何阶段(Geometry Stage),光栅化阶段(Rasterizer Stage)。 ...
分类:
其他好文 时间:
2020-03-18 13:52:48
阅读次数:
91
Linux C++ 网络编程学习系列(2)——多路IO之select实现 ...
分类:
编程语言 时间:
2020-03-17 23:45:31
阅读次数:
78
基本介绍与思路 收发并行 前一篇博客中,完成了客户端与服务端的简单TCP交互,但这种交互是触发式的:客户端发送一条消息,服务端收到后再回送一条。没有做到收发并行。收发并行的字面意思很容易理解,即数据的发送与接收互相不干扰,相互独立。当然,要保证服务端和客户端都能做到收发并行。 业务逻辑 脱离业务逻辑 ...
分类:
编程语言 时间:
2020-03-17 23:44:20
阅读次数:
72
主要内容 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 第一章 网络编程入门 1.1软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构 ...
分类:
其他好文 时间:
2020-03-17 19:12:23
阅读次数:
77
网络基本概念 网络编程的目的:直接或间接地通过网络协议与其他计算机进行通讯 网络编程中两个主要问题: 如何准确定位网络上一台或多台主机(通过 IP 地址) 找到主机后如何进行数据传输(有 OSI 模型和 TCP/IP 模型) OSI 模型将网络分为 7 层,过于理想化,未能广泛推广 TCP/IP 是 ...
分类:
其他好文 时间:
2020-03-17 14:12:54
阅读次数:
78
一直在面阿里,从提前批投蚂蚁中间件与阿里中间件,最后阿里中间件面完了hr,但是很遗憾最后没能进,被调到了盒马。不过最终还是拿到了盒马的offer。期间还面了EMC、网易、携程(水到不行)、美团、拼多多,目前出了美团跟拼多多没有出结果,其他几家公司也都顺利拿到意向,在此回馈一波大家。面经部分出自阿里,其他几家公司有少部分补充,内容是个人整理,如有不对,还请纠正,谢谢!网络编程ISO模型与协议应用层:
分类:
编程语言 时间:
2020-03-16 09:20:24
阅读次数:
54
以太网中存在一个对于帧的有效数据大小的限制,即 MTU,以太网的 MTU 为 1500 字节。一、断包就是说发送端一次发送的消息长度过大,如果超过了 MTU,那么 ip 会对其进行分片。在网络编程中,要避免出现 IP 分片。因为是 IP 层是没有超时重传机制的,如果 IP 层对一个数据包进行了分片,... ...
分类:
其他好文 时间:
2020-03-15 16:20:33
阅读次数:
78
一、udp 1、发送数据 # 发送数据 from socket import * # 创建udp套接字 udp_socket = socket(AF_INET, SOCK_DGRAM) # 接收方的地址 dest_addr = ('192.168.0.109', 8080) # 要发送的数据 # s ...
分类:
编程语言 时间:
2020-03-13 17:13:02
阅读次数:
67