cd .. 切换到上级目录
mkdir 02_day/ 创建目录
cd 02_day/ 切换到该目录
vim 01_tcpServer.c 开始编写服务器代码
按 i 进入编辑模式,输入代码;
服务器端代码如下:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <arpa/inet.h>
#include <sys/socket.h>
#include <unistd.h>
int main(int argc, char * argv[])
{
// 1. 创建套接字
int lfd = socket(AF_INET, SOCK_STREAM, 0);
// 2. 绑定
struct sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_port = htons(8000);
// addr.sin_addr.s_addr = INADDR_ANY; // 绑定的是通配地址
inet_pton(AF_INET, "192.168.31.246", &addr.sin_addr.s_addr);
bind(lfd, (struct sockaddr *)&addr, sizeof(addr));
// 3. 监听
listen(lfd, 128);
// 4. 提取
struct sockaddr_in cliaddr;
socklen_t len = sizeof(cliaddr);
int cfd