1、什么是Socket(插座、套接字)
- IP:网络中能标识唯一一台主机;
- Port:主机中标识唯一一个进程;
- Socket:IP+Port;
- socket在Linux中为七种基本文件中的一个(普通-、目录d、连接l、管道p、字符设备c、块设备b、套接字s)
2、Socket的基本特性
- socket是成对出现,绑定ip+端口
- 一个文件描述符,两个缓冲区,全双工读写
3、C/S模型
- 大小端问题:
- 小端:低地址-存低位、高地址-存高位
- 大端:低地址-存高位、高地址-存低位
- 网络数据流应采用大端字节序,即低地址高字节
#include <arpa/inet.h>[......]