在一个程序中运行两个套接字应用程序

时间:2015-08-12 20:46:10

标签: c sockets ssh distributed libssh

我有两个C / C ++套接字程序,比如serverclient,并且都通过readwrite相互通信。当我在localhost中的两个独立终端上运行这两个程序时,整个流程工作正常(即通信,读,写)。为避免手动启动client程序,我在服务器程序中使用system(exec_cmd_to_run_client_program)。但是,这样做并不能给出与两个独立终端相同的正确结果。我确实看到serverclient在作业监视器中运行,但两者之间的通信似乎永远不会发生。可能是什么问题呢?

我还尝试在libssh程序中使用ssh库server来打开一个新的ssh会话并发送执行命令来运行client程序。我再次看到与系统调用相同的结果。两个程序都出现在作业监视器中,但通信从未发生过。我错过了什么吗?

0 个答案:

没有答案