Server Develop (三) 多进程实现C/S
生活随笔
收集整理的這篇文章主要介紹了
Server Develop (三) 多进程实现C/S
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
多進程實現C/S
把上次的多進程簡單的添加一個fork就可以實現一個簡單的多進程服務器。具體進程創建和使用的函數,有時間得總結一下了~~~~
if(fork()==0){char buffer[1024];strcpy(buffer, "this is server! welcome!\n");send(sock_client, buffer, 1024, 0);bzero(buffer,sizeof(buffer));flag = recv(sock_client, buffer, 1024, 0);if(flag < 0){perror("recv error!\n");close(sock_serv);return;}printf("recv : %s\n",buffer);while(1){bzero(buffer,sizeof(buffer));flag = recv(sock_client, buffer, 1024, 0);if(flag < 0){perror("recv error!\n");close(sock_serv);return;}printf("i have recv buffer\n");printf("recv : %s\n",buffer);if(strcmp(buffer,"quit") == 0){printf("quit!!!\n");break;}}}?
轉載于:https://www.cnblogs.com/coder2012/archive/2013/06/15/3138119.html
總結
以上是生活随笔為你收集整理的Server Develop (三) 多进程实现C/S的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到和人吵架是什么意思周公解梦
- 下一篇: 机房收费系统的合作版