网络编程
文章平均质量分 87
五味的编程日记
这个作者很懒,什么都没留下…
展开
-
网络编程-服务器模型
多进程:优点: 服务器更稳定 , 父子进程资源独立, 安全性高一点缺点: 需要开辟多个进程,大量消耗资源多线程:优点: 相对多进程, 资源开销小, 线程共享同一个进程的资源缺点: 需要开辟多个线程,而且线程安全性较差IO多路复用:优点: 节省资源, 减小系统开销,性能高;缺点: 代码复杂性高。原创 2024-01-11 08:42:52 · 372 阅读 · 1 评论 -
网络编程-广播组播
广播地址: 主机号最大的地址;以192.168.1.0 (255.255.255.0) 网段为例,最大的主机地址192.168.1.255代表该网段的广播地址● 前面介绍的数据包发送方式只有一个接受方,称为单播● 如果同时发给局域网中的所有主机,称为广播同一局域网内的主机都会接收到,如果其他主机没有加入广播站,就会将消息丢弃。原创 2024-01-12 08:35:44 · 891 阅读 · 1 评论 -
网络编程-TCP、UDP编程
/1.创建套接字 >> 返回一个建立连接的文件描述符//3//2. 填充结构体//bind绑定ip和端口return -1;//3. listen 监听return -1;//4. 阻塞 等待客户端连接 -> 返回一个同于通信的文件描述符return -1;while(1){ //recv接收客户端发送的内容if(recvbyte < 0) //函数出错return -1;else if(recvbyte == 0) //表示客户端退出。原创 2024-01-09 08:48:09 · 423 阅读 · 0 评论 -
网络编程-认识网络
了解认识网络 网络编程基础原创 2024-01-07 20:57:23 · 947 阅读 · 2 评论 -
网络编程-网络模型
确保一个系统应用层发送的消息可以被另一个系统的应用层读取,编码转换,数据解 析,管理数据加密,解密;1.网络采用分而治之的方法设计,将网络的功能划分为不同的模块。传输的是bit流(0与1一样的数据),物理信号,没有格式。:路由器中是有算法的,ip,(主机到主机)(路由的转发):决定数据交给机器的哪个任务(进程)去处理,通过端口寻址。:指定特定应用的协议,文件传输,文件管理,电子邮件等。:格式变为帧(把数据分成包,一帧一帧的数据进行发送)SMTP/POP3:邮件传输协议 ---邮件传输。原创 2024-01-08 10:12:51 · 348 阅读 · 0 评论 -
网络编程-抓包分析
(数据的封包传输中,既需要知道对方IP,也需要知道MAC)3、要发送的数据小于TCP发送缓冲区的大小,TCP将多次写入缓冲区的数据一次发送出去,将会发生粘包。3、可以在数据包之间设置边界,如添加特殊符号,这样,接收端通过这个边界就可以将不同的数据包拆分开。1、发送端给每个数据包添加包首部,首部中应该至少包含数据包的长度,这样接收端在接收到数据后,RARP: RARP协议则是与ARP相反的过程,它用于将MAC地址解析为IP地址。通过读取包首部的长度字段,便知道每一个数据包的实际长度了。原创 2024-01-08 10:14:19 · 374 阅读 · 0 评论