免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: zhoulifa
打印 上一主题 下一主题

Linux下各类TCP网络服务器的实现源代码 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2010-04-27 18:18 |只看该作者
up up 多谢lz

论坛徽章:
0
32 [报告]
发表于 2010-04-30 14:36 |只看该作者
本帖最后由 JCheung 于 2010-05-04 18:31 编辑

兄弟
你的 代碼能編譯通過才怪。。。

頭文件該include的都沒有include

給你舉個簡單的例子
<arpa/inet.h>
<unistd.h>

论坛徽章:
0
33 [报告]
发表于 2010-05-04 18:15 |只看该作者
本帖最后由 JCheung 于 2010-05-12 18:02 编辑

回复 1# zhoulifa


   
  1. # if (!fork()) { /* 子进程代码段 */
  2. #             if (send(new_fd, "Hello, world!\n", 14, 0) == -1) {
  3. #                 perror("send");
  4. #                 close(new_fd);
  5. #                 exit(0);
  6. #             }
  7. #         }
  8. #         close(new_fd); /*父进程不再需要该socket*/
  9. #         waitpid(-1,NULL,WNOHANG);/*等待子进程结束,清除子进程所占用资源*/
  10. #     }
  11. # }
复制代码



建議改成這樣:

  1. pid_t pid;
  2. switch (pid = fork()) {
  3.     case -1:
  4.     printf("Fork Failed!");
  5.     exit(1);
  6.    
  7.     case 0:
  8.     if  (send(new_fd, "Hello, world!\n", 14, 0) == -1)  {
  9.     perror("send");
  10.     exit(1);
  11.     }

  12.     default:
  13.     waitpid(-1,NULL,WNOHANG);
  14.     close(new_fd);
复制代码


我問你阿,你就一個send,你還fork一下??nb。。

還有兄弟,註釋里除了跟程序有關的其他的勸你別寫那些沒用的了。 扯了半天,你的code寫的nb也可以。。。 結果看完不是那樣。
你説你還有臉么?

论坛徽章:
0
34 [报告]
发表于 2012-02-23 09:09 |只看该作者
好文,收藏先

论坛徽章:
0
35 [报告]
发表于 2012-05-21 13:04 |只看该作者
楼主热情,谢谢啊

论坛徽章:
0
36 [报告]
发表于 2012-06-10 01:24 |只看该作者
猪啊~~猜到我是谁了么?最近要到成都~~
看到请联系 kyjb_2000@hotmail.com

论坛徽章:
0
37 [报告]
发表于 2012-06-12 10:01 |只看该作者
好贴。学习。。。

论坛徽章:
0
38 [报告]
发表于 2012-06-15 05:32 |只看该作者
好东西,收这

论坛徽章:
0
39 [报告]
发表于 2012-06-16 16:52 |只看该作者
精彩的老文

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
40 [报告]
发表于 2012-06-16 20:01 |只看该作者
非常经典,赞! ^_^
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP