我是了解进程间通信如何工作的新手。我正在使用我的localmachine上的两个应用程序,一个源应用程序和一个服务器应用程序.Source应用程序通过我的电脑上配置的端口广播文件。服务器应用程序侦听这些文件并将它们公开到互联网以供用户流式传输。
我想从等式中删除Server应用程序并编写一个新的应用程序来与Source应用程序通信。
到目前为止,我的应用程序已连接到端口并正在侦听。我能够从端口收到消息。我收到的消息似乎是元数据,没有文件。我的假设是服务器应用程序在获取此元数据信息以获取文件后发送响应。因此,我的应用程序需要模仿服务器应用程序。但是我不知道如何响应源应用程序的端口。
1)是否有可用于监控源应用程序和服务器应用程序之间通信的工具?我相信这将是一个监视tcp消息的工具?我遇到的所有工具似乎只查找http消息。数据包分析器是否有用?
2)如果我无法查看源和服务器应用程序之间的通信,我还能做什么?是否有一个工具可用于广播我在端口上接收的元信息,然后将服务器应用程序指向该端口并收到响应?
非常感谢任何帮助我更好地理解这种互通过程的资源。
答案 0 :(得分:2)
是的,您可以使用Wireshark。它可以监控任何TCP(和更多mucn)通信,包括本地通信。
答案 1 :(得分:1)
使用Microsoft Network Monitor 3.3,非常易于使用。