有两个问题请教?

acqy 2003-10-08 12:29:56
1、要编写一个后台的socket通讯程序,各位有没有什么好的建议?就是类似于ftpd、telnet等的后台服务程序,有没有什么好的建议?是自己编写后台程序侦听端口自己处理连接还是直接利用xinetd服务?
2、daemon程序的编写以及如何退出daemon程序?比如我写了一个daemon程序demo。我要求能够有如下功能:
输入:./demo start就可以启动程序到后台(就是daemon程序)
输入:./demo stop就可以终止daemon的运行。
就像是一个服务程序一样的。请问如何写啊?高手赐教!
...全文
134 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ianzy 2003-10-09
  • 打赏
  • 举报
回复
1. 是否侦听端口看客户端是否多。如果较多的话就自己侦听。
2. 启动时用 fork 得到子进程,然后父进程退出。这样子进程就进入了后台运行。简单的方法直接用 demo start & 即可进入后台。
停止时取得已进行的程序的 pid, 用 kill 发送信号给它即可。
acqy 2003-10-09
  • 打赏
  • 举报
回复
应该是可以的。
smokefire 2003-10-09
  • 打赏
  • 举报
回复
以我目前的水平 完全同意楼上的说法,只是精灵进程能否干这样的事情/?

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧