windows xp中的进程间通信
Posted
技术标签:
【中文标题】windows xp中的进程间通信【英文标题】:Interprocess communication in windows xp 【发布时间】:2012-04-12 17:24:01 【问题描述】:我对网络领域知之甚少。如果是基本问题,请直接回答我的问题
我想知道如何在 windows XP 中使用 TCP/ip 协议 在两个应用程序之间进行通信,例如
使用 Perl 和 TK 我正在构建一个带有入口小部件的 GUI,并且我在系统中安装了另一个外部应用程序,比如 APPLICATION.exe
现在我需要在我的 perl 程序和外部应用程序 APPLICATION.exe 之间使用 TCP 建立连接
出于测试目的,无论我在 GUI 条目中键入什么,这个外部应用程序都必须接收(希望它以字节形式接收)并且外部应用程序将发送一些数据,我需要在我的 perl 程序中处理这些数据..
我完全不知道这是简单的任务还是复杂的。 如果 perl 中存在任何用于类似编程的模块,请建议我。 如果有人可以通过示例为我提供答案,我将不胜感激。
谢谢大家
【问题讨论】:
这里没有特定于 Windows 的内容,顺便说一句。 你是在写APPLICATION.exe,还是第三方应用? 它是一个内置 TCP/IP API 的第三方应用程序。我需要配置我的 perl 程序,它需要套接字、地址和端口。如何配置这些东西......意味着如何确定? 【参考方案1】:如果你以前做过网络编程,那就简单了。如果不是,那么它是中等难度的,因为您需要首先掌握基本概念和术语 - 如有必要,请阅读有关该主题的书籍。
我建议使用IO::Socket::IP。如果您有 Perl 5.14 或更高版本,您还可以使用随 Perl 分发的IO::Socket::INET。请参阅 https://***.com/a/8582550/46395 获取代码示例和更多文档的链接。
【讨论】:
以上是关于windows xp中的进程间通信的主要内容,如果未能解决你的问题,请参考以下文章