当前位置:  技术问答>linux和unix

后台程序在运行,但结果不对!

    来源: 互联网  发布时间:2015-10-11

    本文导语:  /*需求:在LINUX下建立一个在机器启动后可以自动运行的后台网络服务程序*/  void init_daemon(void) ;  void startApp();  void * ACCEPT(void *p);  int main()  {     init_daemon();     StartApp();     while(true)         sleep(100000...

/*需求:在LINUX下建立一个在机器启动后可以自动运行的后台网络服务程序*/ 
void init_daemon(void) ; 
void startApp(); 
void * ACCEPT(void *p); 
int main() 

   init_daemon(); 
   StartApp(); 
   while(true) 
       sleep(100000); 

void startApp() 

   pthread_t AcceptThreadHandle; 
   pthread_create(&AcceptThreadHandle, NULL, ACCEPT,(void *)NULL); 

void * ACCEPT(void *p) 

   pthread_detach(pthread_self());
   int fd=socket(AF_INET,SOCK_STREAM,0); 
   int newfd; 
   bind(.....); 
   listen(......); 
   while(true) 
   { 
       ... 
       newfd=accept(...); 
       recv(...);//接收NEWFD的数据,并且一样的发送回去. 
       send(...); 
       close(newfd); 
   } 
   return NULL; 

   //我编译出来放在/root/test 
   //如果我在终端上输入/root/test运行后返回终端,在WINDOWS用个客户程序去测试,可以收到返回的数据,但是我在/etc/rc.local文件里面加入:/root/test,再从起机器后用ps -ef可以看到TEST进程,用netstat -a也可以看到TEST兼听的端口,但是就是WINDOWS的客户程序收不到返回数据了!!!!怎么回事呢? 

//操的函数: 
void init_daemon(void) 

   int pid; 
   int i; 
   pid = fork(); 
   if (pid) 
   { 
       exit(0); 
   } 
   else if (pid 

    
 
 

您可能感兴趣的文章:

  • windows下cmd命令提示符下让程序后台运行命令
  • 请问如何将一个正在前台运行的程序放到后台继续运行,如何将其在需要的时候调到前台
  • 程序后台运行有问题
  • linux下如何暂停后台运行的程序
  • 刚开始用linux写程序,问个简单的后台运行问题
  • 提交后台运行、消息队列
  • 如何使一个前台运行中得进程变成后台运行的? nohup
  • unix shell中能否将后台运行程序的输出保存到变量中?
  • linux后台运行程序的问题
  • 把程序放后台运行的问题
  • 有关后台运行的编程问题
  • Linux 开发一个后台运行服务
  • 进程在前后台运行时的内在原理
  • linux下如何做一个程序在后台运行.
  • 后台运行程序问题
  • linux后台运行程序问题
  • linux shell脚本不重复在后台运行,急急急
  • 怎么让一个程序在后台运行而不影响其他的程序的执行?
  • Java程序能否以后台方式运行?
  • 后台运行程序异常退出
  • 让程序在后台运行&和nohup命令有什么区别?
  • 后台进程为什么不显示结果啊?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 后台管理框架 ZSWIN后台管理框架
  • 视频后台管理系统 悦视频后台
  • linux中怎么使后台进程的输出至控制终端?
  • 如何实现管道和后台进程
  • 关于Linux后台进程【nohup】
  • 数据库 iis7站长之家
  • 使用了QWidget的程序,如何使用后台程序启动它?
  • '后台'是个什么概念
  • 作业控制中的前台作业和后台作业。
  • Linux如何将后台进程调到前台来
  • 怎么编写后台程序?
  • daemon打起的C后台进程,怎么看标准输出?
  • 如何停止Linux的后台服务
  • 后台进程和与控制终端断开的进程是一个意思吗?
  • 后台系统 DiliCMS
  • 网站后台插件 cenny.js
  • 网站后台管理模板 heron-theme
  • 系统参数???and后台管理实例???and JSP???
  • 如何保证程序在后台执行???
  • 要编写一个后台的socket通讯程序,各位有没有什么好的建议?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3