Unix网络编程(1)

一、TCP/IP网络模型

网络层:ip协议(internet protocol)。
传输层:tcp协议:面向连接的、可靠的协议。
udp协议:无连接的、不可靠的协议。
应用层:http
ftp


二、ip地址和网络字节序

1、早期ip地址分类

2、ip地址和子网掩码

ip地址和子网掩码都是32位二进制数。

ip:192.168.163.78
子网掩码:255.255.255.0

网络号:192.168.163.0
主机号:2^8

127.0.0.1 是一个回环设备。主要用于测试。
全为0:网络
全为1:广播

3、套接字socket

int socket(int domain, int type, int protocol);
// 域,类型,协议
创建一个通信端点,如同文件描述符。
成功:返回一个套接字(描述符);
失败:返回-1

int sockfd;
sockfd = socket(AF_INET, SOCK_STREAM, 0);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容