我正在编写一个客户端-服务器应用程序,我想创建一个调试窗口。
在服务器端,我想在单独的终端上打印传入和传出的通信。我可以通过 gnome-terminal 生成一个终端,但是如何在它上面而不是在其他终端上写。
我正在编写一个客户端-服务器应用程序,我想创建一个调试窗口。
在服务器端,我想在单独的终端上打印传入和传出的通信。我可以通过 gnome-terminal 生成一个终端,但是如何在它上面而不是在其他终端上写。
除非您出于某种原因确实需要打印到终端,否则我不会打扰,而不仅仅是调试打印输出。
我会让服务器打印到一个日志文件(记得经常适当地刷新它),然后tail -f
在另一个终端中使用它来跟踪它。这有一个额外的好处,就是给我一个服务器调试打印的记录,我可以在闲暇时检查。
将@ibid 想法的想法与你想要的结合起来。写入日志文件然后执行:
xterm -e tail "-f" log_file
这将跨越 xterm ,它执行“tai -f log file”命令。
这个问题的“正确”答案是,如果你知道正确的 tty 号码,你可以写信给 /dev/ttyNUM...。
但这只是技术上的正确性,您应该做其他事情。你试图做的事情是错误的。