您的当前位置:首页正文

网络编程2——CS模型的TCP通信流程总结 及 server、client的实现

2024-11-27 来源:个人技术集锦

一、socket模型创建流程图

二、server的实现

#include<stdio.h>
#include<stdlib.h>
#include<sys/socket.h>
#include<arpa/inet.h>
#include<string.h>
#include<unistd.h>
#include<errno.h>
#include<pthread.h>
#include<ctype.h>
#define SERV_PORT 9527//定义一个端口号

void sys_err(const char * str)
{
   
	perror(str);
	exit(1);
}

int main(int argc, char *argv[])
{
   
	int lfd = 0;
	int cfd = 0;//accept返回的用于创建连接的socket
	int ret;//read会返回读到的实际字节数
	char buf[BUFSIZ];//read、write需要缓冲区,从读写到缓冲区的,一般用一个系统自带宏定义缓冲区大小࿰
显示全文