目录
一、Socket主要概念
二、Linux下的socket代码分析
三、实现一个Linux的socket程序
一、Socket主要概念
端口
有了 IP 地址,虽然可以找到目标计算机,但仍然不能进行通信。一台计算机可以同时提供多种网络服务,例如Web服务、FTP服务(文件传输服务)、SMTP服务(邮箱服务)等,仅有 IP 地址,计算机虽然可以正确接收到数据包,但是却不知道要将数据包交给哪个网络程序来处理,所以通信失败。
为了区分不同的网络程序,计算机会为每个网络程序分配一个独一无二的端口号
常用数据传输方式
SOCK_STREAM 和 SOCK_DGRAM。