如何从C程序中关闭gnome终端屏幕

时间:2015-12-17 02:33:42

标签: c linux ubuntu process gnome

我正在编写服务器和客户端套接字程序。

服务器管理客户端之间的连接。

当客户想要与另一个人聊天时,我使用以下方式打开新的终端屏幕:

              char command[MAXBUFSIZE];
              strcpy(command,"gnome-terminal -e './client ");
              strcat(command,client.url);
              strcat(command," ");
              strcat(command,client.port);
              strcat(command," '");
              system(command);

有没有办法从这个块知道有这个新终端的进程数。

因为我想尝试这样的事情: 当客户想要与另一个朋友聊天时,他告诉服务器并自动关闭最后一个终端。

所以我必须在这里写命令杀死打开最后一个终端聊天屏幕的进程。

1 个答案:

答案 0 :(得分:0)

  

有没有办法从这个块知道进程的数量   有这个新的终端。

没有;将其替换为:

   <filter-mapping>
    <filter-name>
       CSRFPreventionFilter
    </filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>  
   </filter-mapping>