摘要:server.c 1 # include 2 # include 3 # include 4 # include 5 # include 6 # include 7 int main(int argc, const char *argv[]) 8 { 9 int sfd=socket(AF_INET,SOCK_STREAM,0),cfd,n,*count; //count记录登陆的用户数量10 count=(int *)mmap(NULL,sizeof(int),PROT_READ|PROT_WRIT...
阅读全文
摘要:cat access_log | awk '{print $1}' | uniq -c|sort -rn|head -10
阅读全文
摘要:gcc编译c语言的整个编译过程可分为预编译->编译->汇编->链接我们先编辑一个name.c文件1 # include2 int main(int argc, const char *argv[])3 {4 printf("Hello World\n");5 return 0;6 }预编译:处理#号开头的所有程序行gcc -E name.c -o name.iname.i文件如下 1 # 1 "name.c" 2 # 1 "" 3 # 1 "" 4 # 1 "name.c" 5
阅读全文
摘要:SOCK_STREAM是基于TCP的,TCP协议是一种可靠的数据传输协议,所以SOCK_STREAM数据传输比较有保障的面向连接的SOCKET。SOCK_DGRAM是基于UDP的,而UDP协议是一种尽最大努力交付的传输协议,传送过程中游客能导致部分数据的流失,所以SOCK_DGRAM是一种无保障面向连接的SOCKET。SOCK_STREAM 是数据流,一般是tcp/ip协议的编程,SOCK_DGRAM分是数据抱,是udp协议网络编程。
阅读全文