host.c

来自「检验gui程序的例子」· C语言 代码 · 共 27 行

C
27
字号
#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 + =
减小字号Ctrl + -
显示快捷键?