免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2206 | 回复: 4
打印 上一主题 下一主题

[C] 有个应聘主考官,问这样一个C语言问题,请帮一下 [复制链接]

tomken 该用户已被删除
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-04-08 14:49 |只看该作者 |倒序浏览
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
2 [报告]
发表于 2003-04-08 15:16 |只看该作者

有个应聘主考官,问这样一个C语言问题,请帮一下

处理二个socket?
不用啊

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2003-04-08 15:34 |只看该作者

有个应聘主考官,问这样一个C语言问题,请帮一下

A主机
select标准输入和sockets.
对于标准输入,按照要求输出.
对于sockets连接请求,接受数据后保存在buff,与B主机建立连接,然后send buff数据,然后等待接受B主机的返回信息。如果read失败或没有从B主机得到响应信息,发送一个错误报文给第一个连接者,如果接受到正确报文,做法类似。如果服务不是叠代的,那么可以使用多进程(fork),或者预先fork一定的进程,或者用多线程来实现并发服务。

论坛徽章:
0
4 [报告]
发表于 2003-04-08 18:36 |只看该作者

有个应聘主考官,问这样一个C语言问题,请帮一下

使用select也可以实现
当然使用多线程是比较好办法
一个判断用户输入
另一个负责做socket中转功能

论坛徽章:
0
5 [报告]
发表于 2003-05-07 22:13 |只看该作者

有个应聘主考官,问这样一个C语言问题,请帮一下

呵呵,我就是做这样程序的人,这个也太容易了吧,先在fork一个程序,用子进程序起一个 接听端口,当接到消息的时候,由子程序在fork出子程序去送消息,由于tcp/ip的短连接,消息可以用送出去的套接子原路返回!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP