我在<斯特隆>C>就<号文件>上写了一幅简单的信使节目。
现在 我有一个方案,即:将一个袖珍/strong”列入当地机器上的港口;listens for text data is sent by another program that relevant to my local organ IP and Port.
Well, I can have this client send text data to my program, and have it displayed using stdout
on my local machine; however, I cannot program a way to send data back to the client machine, because my program is busy listening and displaying the text sent by the client machine.
我将如何着手建立一个新程序(倾听和展示客户机寄给它的案文,然后采用这一案文,并将其发送到另一个方案<代码>stdout,而另一个方案则负责stdin/code>。 发放给客户机器,或设立两个方案,分别从事工作(发放、接收和展示),并相互发送适当的数据?
Sorry if that is weirdly worded, and I will clarify if need be. I looked into exec
, execve
, fork
, etc. but am confused as to whether this is the appropriate path to look in to, or if there is a simpler way that I am missing.
任何帮助都将受到高度赞赏。 谢谢。
EDIT: In retrospect, I figured that this would be much easier accomplished with 2 separate programs. One, the IM server, and the others, the IM clients.
监文信息系统客户将与监文信息系统服务器方案连接,并将他们希望的任何文本送交监文信息系统服务器。 然后,监文信息系统服务器将只记录在一份缓冲/档案中向它发送的数据,同时记录每个客户寄给它的案文所附客户的姓名/顺序,并将该文本(以姓名:正文形式)发送给每个客户。
这将不再需要对<代码>stdin 和stdout
进行复杂的过程/program通信,而则使用简单的客户/服务器通信,客户方案显示通过<代码>stdout向服务器发送的案文,并利用stdin/code>向服务器发送任何文本。
尽管如此,我仍然有兴趣回答我原来的问题:科学。 感谢大家阅读,希望有人将受益于我的思想集思广益,或来自社区的任何答案。