【问题标题】:Interprocess communication in windows xpwindows 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 程序,它需要套接字、地址和端口。如何配置这些东西......意味着如何确定?

标签: perl tcp ipc tk


【解决方案1】:

如果你以前做过网络编程,那就简单了。如果不是,那么它是中等难度的,因为您需要首先掌握基本概念和术语 - 如有必要,请阅读有关该主题的书籍。

我建议使用IO::Socket::IP。如果您有 Perl 5.14 或更高版本,您还可以使用随 Perl 分发的IO::Socket::INET。请参阅 https://stackoverflow.com/a/8582550/46395 获取代码示例和更多文档的链接。

【讨论】:

    猜你喜欢
    • 2010-11-03
    • 2013-01-11
    • 2010-09-08
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多