读书笔记———网络配置(搭建一个网络)
网络编程:
地址:IP地址+端口号。 数据:协议(http,tcp,udp)socket套接字:tcp:面向连接(打电话)
udp:面向报文(发短信)
字节序:字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序。
常见序:1.Little endian 将低字节存储在起始地址。小端字节序
2.Big endian 反之亦然。大端字节序。 网络字节序=大端字节序
Socket编程步骤
原理:
步骤:
Linuv提供的API简析:
指定连接协议:
2.指定地址(ip+端口)在linux中找到替换的结构体 : cd /usr/include grep“ struct sockaddr_in { ” * -nir (*表示当前目录递归寻找,n输出行,r不区分大小写)
地址转换(不转换会识别错误)
3.监听(listen)等待访问。
4.连接(accept)
数据的收发:数据收发的第二套API
客户端的connect函数