📄 host.c
字号:
#include<stdio.h>#include<stdlib.h>#include<errno.h>#include<string.h>#include<sys/types.h>#include<sys/stat.h>#include<netinet/in.h>#include<sys/wait.h>#include<sys/socket.h>#include <ctype.h>#define MYPORT 2000 /*定义服务器的监听端口*/#define Max 100 /*定义了服务器一次可以接受的字符数目*/#define BACKLOG 10 /*BACKLOG指定在请求队列中允许的最大请求数,进入的连接请求将在队列中等待accept()函数接受它们*/main(){int sock_fd,new_fd[5], numbytes,t; char buf[Max],filename[10]; /*sock_fd,new_fd是套接字描述*/ int nsize,nnsize,i,j,filelength; struct sockaddr_in my_addr; /*服务器的地址结构体*/ struct sockaddr_in their_addr; /*主机的地址结构体*/ int sin_size; int allsize=0; FILE *fp; struct stat st; char szsendbuf[128],head[8],buf1[10],buf2[10],buf3[2],length; int *phead=head+4;// struct stat st;if((sock_fd=socket(AF_INET,SOCK_STREAM,0))==-1) /*建立流式套接字描述符,错误
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -