【发布时间】:2011-01-17 05:41:01
【问题描述】:
我刚开始了解进程间通信的工作原理。我在我的本地机器上使用两个应用程序,一个源应用程序和一个服务器应用程序。源应用程序通过我电脑上的配置端口广播文件。服务器应用程序侦听这些文件并将它们公开到 Internet 以供用户流式传输。
我想从等式中删除服务器应用程序并编写一个新应用程序来与源应用程序通信。
到目前为止,我的应用程序已连接到端口并进行监听。我能够从端口接收消息。我收到的消息似乎是元数据,没有文件。我的假设是服务器应用程序在获取此元数据信息以获取文件后发送响应。因此我的应用程序需要模仿服务器应用程序。但是我不知道如何响应源应用程序的端口。
1) 有什么工具可以用来监控源应用程序和服务器应用程序之间的通信吗?我相信这将是一个监视 tcp 消息的工具?我遇到的所有工具似乎都只寻找 http 消息。包分析器有用吗?
2) 如果我无法查看源和服务器应用程序之间的通信,我还能做什么?有没有一种工具可以用来广播我在端口上接收到的元信息,然后将服务器应用程序指向该端口并接收响应?
任何能帮助我更好地理解这个互通过程的资源将不胜感激。
【问题讨论】:
标签: c# windows networking network-protocols tcplistener