我写信给你,因为新的问题,我需要解决,我现在已经敲打我的头靠在墙上太久了。

基本上,我需要建立一个应用程序,可以采取如下:

一个用户启动一个程序,它发送一个广播网,以及接待一个响应的所有服务器那里与他们的知识产权(和一些其他信息).然后,用户可以选择他想要什么服务器的连接。

使它的工作是很简单的,确定子网和广播与UDP,然后具有不同的应用程序服务器接收它,并送回的应答。问题在于这些限制,我需要考虑到:

  • 那将最有可能的,也是客户服务器计算机网络,这意味着我们可以假设,该应用程序是本上所有的机器。每一个机需要有监听器运行,并每台机器可以启动GUI用于选择服务器。
  • 我只允许添加一个异常的防火墙-一个例外处理的两个派出的广播节目,收广播、发送的答复和收回答。
  • 我也只能添加一个Windows服务
  • 在一个服务器计算机,听众应该运行一个windows服务,这样用户就不会注意到它。也不会使用户注意到,响应发送回来的客户。
  • 在客户机器,用户可以开始应用程序,其将通知该申请到大家的广播,并将获得所有服务器回应,使用户可以选择一个连接。
  • 除了从应用程序的用户推出了选择服务器,不应有任何相互作用与用户的任何责任。甚至没有一个弹出,请求用户允许通槽的防火墙-这都应该自动
  • 它需要的工作,并在两者之间赢得XP,赢得Vista并赢得7.

我不知道如果我把太多的限制在自己,但我真的希望我可以让的应用程序与这些要求。

我有一些想法-我只需要找出如何做到这一点:

  • 我应该让一切成一个应用程序的,我加入到防火墙例外的列表,所以它将采取交通服务器和客户的机器?
  • 我应该添加一个自定义的异常的防火墙,允许UDP业务在一个特定的港口,然后所有的交通流量槽?
  • 是否有一个第三和更好的管理选项吗?
  • 这是确定有服务上运行的客户和服务器机。但它可以照顾一切对我-像它处理的广播发送和接收和答案发送和收到?和是否有任何方式提取信息有关的服务器上的网络从一个服务?

我知道这是很多,但我真的希望你将能够帮助我。

让我知道如果我不够清楚,或如果需要进一步的解释。

我的编码。净的,我可以利用所有我想要的。净框架。只要我有这个功能的实施

所有最好的

/鹭

有帮助吗?

解决方案

可能即插即用服务器和客户可以解决你的问题吗?

其他提示

这种对等网络的问题变得简单点微不足道的如果你指定一个机器为主机服务器。它应该有一个众所周知的名称,所有子服务器可以连接到这样他们可以发布(和撤回)它们的存在。一个客户然后可以发送的查询请求的相同的服务和得到的服务器返回。

这也可以解决你的防火墙的问题,主服务器可能在监听80端口。

看起来进入该系统。网。PeerToPeer名字空间的用于p2p解决方案支持的框架。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top