
网络
文章平均质量分 79
网络
李憨憨_
这个作者很懒,什么都没留下…
展开
-
套接字编程4(tcp)
套接字编程原创 2021-06-04 14:52:40 · 233 阅读 · 28 评论 -
套接字编程3(tcp)
tcp通信程序的编写:第一步在内核里创建了一个套接字socket结构体, 第二步绑定地址信息, 我们相当于有了源端IP(sip)和源端端口(sport), 下一步就是监听, 监听就是将tcp的状态置为listen状态, listen状态的套接字才会处理客户端的连接请求. 这一步完成之后, 我们的网卡是不断从网络上接收数据的. 这时候如果有一个客户端, 客户端给主机发送了一个tcp链接建立请求(syn), 不管是什么请求, 它都是一条数据, 作为一条数据那么就有源端地址信息和对端地址, 有了对端地址信息最原创 2021-06-02 15:04:51 · 781 阅读 · 31 评论 -
套接字编程2(udp)
服务端1.创建套接字 int sockfd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); if(sockfd == 0){ perror("socket error"); return -1; }2.为套接字绑定地址信息 //2.为套接字绑定地址信息 // int bind(套接字描述符, 地址信息, 地址长度) struct sockaddr_in addr;//定义IPv4地原创 2021-06-02 11:16:04 · 470 阅读 · 13 评论 -
套接字编程(1)
套接字编程socket套接字编程: 网络通信程序的编写(接口 + 流程) udp协议通信程序的编写/tcp协议通信程序的编写 udp协议与tcp协议的区别初识: udp协议: 用户数据报协议 特性: 无连接, 不可靠, 面向数据报 应用场景: 实时性要求大于安全性要求的场景—视频传输 tcp协议: 传输控制协议 特性: 面向连接, 可靠传输, 面向字节流; 应用场景: 安全性要求大于实时性要求的场景—文件传输在网络通信程序中, 通信两端分为: 客户端, 服务端 客户原创 2021-06-01 13:23:48 · 971 阅读 · 15 评论 -
网络基础1
网络编程阶段: 网络基础1, 套接字编程, 网络基础2, 网络基础3, 高级IO 网络基础1: 网络编程前情提要 套接字编程: 网络通信程序的编写 网络基础2, 网络基础3: 网络通信原理流程- -协议解析 高级IO: 高并发模式网络基础1:发展背景:交换机无法实现路径选择的功能;所以交换机就换成了路由器;...原创 2021-05-31 19:36:49 · 139 阅读 · 7 评论