Linux 用户命令行未使用stdin和stdout
我的程序被另一个进程调用,并通过stdin和stdout与之通信。我想通过命令行界面与我的程序交互,但显然,在终端上运行程序的常用方法不起作用。我正在寻找实现这一目标的最简单方法Linux 用户命令行未使用stdin和stdout,linux,io,terminal,Linux,Io,Terminal,我的程序被另一个进程调用,并通过stdin和stdout与之通信。我想通过命令行界面与我的程序交互,但显然,在终端上运行程序的常用方法不起作用。我正在寻找实现这一目标的最简单方法 我的程序目前是用Lua编写的,但可能会变成C或其他语言。在GNU/Linux下运行,但在Windows下也能运行的一些简单的东西会很好。为什么不使用标准的ipc接口,如共享内存/unix套接字或管道。你读过一本书吗,想对大多数ipc有更广泛的了解吗?我最终使用了TCP套接字,这比我想要的麻烦多,但比我预期的要少。让我的
我的程序目前是用Lua编写的,但可能会变成C或其他语言。在GNU/Linux下运行,但在Windows下也能运行的一些简单的东西会很好。为什么不使用标准的ipc接口,如共享内存/unix套接字或管道。你读过一本书吗,想对大多数ipc有更广泛的了解吗?我最终使用了TCP套接字,这比我想要的麻烦多,但比我预期的要少。让我的程序启动一个终端,运行telnet到套接字,使用起来非常流畅。谢谢大家。您可以使用
AF\u UNIX
sockets或命名管道(mkfifo
)