day1-建立套接字
在回环地址上建立服务器用8888端口接收数据包。
1、服务器/客户端最简单的设计-套接字(socket)
在Linux系统中万物皆是文件,而文件需要有标识符,套接字就是用来描述这个文件的标识符(个人理解)。
127.0.0.1是系统中的回环地址,发送到这个IP的数据包不会离开主机走向网络(复习计算机网络)。
服务器在创建套接字过程中需要IP地址类型、数据传输方式、协议。
2、服务器/客户端设计流程
服务器:
socket->bind->listen->read/write->close
客户端:
socket->connect->read/write->close
请牢记上述设计流程,会在后续设计中按这个思路进行,类分装后如果没有明确会很难理清楚逻辑。
3、服务器
创建套接字,AF_INET为IPv4,SOCK_STREAM为TCP传输方式,0为自动推导协议。
int sockfd = socket(AF_INET, SOCK_STREAM, 0);
服务端/客户端的地址是需要绑定到socket上的,上面提到过Linux上万物都是文件,文件需要对我们创建的目标有一些描述。这些描述是需要单独定义出来的。
struct

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



