我可以轮询文件以运行另一个代码吗?

时间:2016-08-11 04:19:09

标签: network-programming clang

客户端:

#define BUFFSIZE      4096
main(argc, argv)
int argc;
char *argv[];
{
  int fd,i,n;
  char buff[BUFFSIZE];
  extern char *pname;

  pname = argv[0];
  argv++; argc--;
  fd=0;
  i=0;
  do{
     if(arg>0 && (fd=my_open(argv[i],0)) <0) {
         err_ret("cant open %s", argv[i]);
         continue;
     }
     while((n=read(fd,buff,BUFFSIZE))>0)
         if (write(1,buff,n) !=n)
              err_sys("write error:);
         if(n<0) 
              err_sys("read error");
     }  while(++i<argc);
        exit(0);
 }

服务器端:

main(argc, argv)
int argc;
char *intv[];
{
          int fd;
          extern int errno;
          extern char *pname;

          pname= argv[0];
          if(argc !=4)
                err_quit("open file <sockfd#> <filename><mode>");
          if((fd=open(argv[2],atoi(argv[3]))) < 0)
                 exit((errno>0) ? errno:255);
           exit(sendfile(atoi(argv[1]),fd));
}

如果我像这样从客户端向服务器发送配置文件,那么我可以在服务器上运行一个轮询代码,该代码在接收配置文件时运行python代码。

0 个答案:

没有答案