网络编程
文章平均质量分 59
zhaoyunye01
这个作者很懒,什么都没留下…
展开
-
网络编程(三)-基于TCP的服务端/客户端
1 TCP和UDP1.1 TCP/IP协议栈:协议栈主要分为四层:应用层、TCP层/UDP层、IP层、链路层各层可能通过操作系统实现,也可能通过NIC的硬件设备实现。链路层为物理链接领域标准化的结果,定义标准包括:LAN、WAN、MAN等网络标准...原创 2021-08-04 20:27:59 · 249 阅读 · 0 评论 -
网络编程(二)地址族与数据序列
1 IP地址和端口号1.1 IP为网络协议的简称,为了收发网络数据分配给计算机的值。端口号则为区分程序中创建的套接字而分配给套接字的序号。IPV4 4字节地址族IPV6 16字节地址族1.2 IPv4 地址可以分为四种类型A类:1字节网络ID,3字节主机ID 首字节范围:0-127B类:2字节网络ID,2字节主机ID 首字节范围:128-191C类:3字节网络ID,1字节主机ID 首字节范围:192-223D类:4字节网络ID数据传输时,通过网络Id找到网络地址,之后通过主机ID找到该网络原创 2021-08-02 21:38:39 · 1032 阅读 · 0 评论 -
网络编程(一) 套接字类型和协议设置
1 协议:计算机间对话必备的通信规则1.1 创建套接字:采用socket函数#include<sys/socket.h>int socket(int domain,int type,int protocol);domain:套接字中使用的协议族信息、type:套接字数据传输类型信息protocol:计算机间通信中使用的协议信息1.2 协议族(Protocol Family)domainPF_INET:IPv4互联网协议族PF_INET6:IPv6互联网协议族PF_LOC原创 2021-07-21 16:47:17 · 330 阅读 · 1 评论