?? 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 + -