面向我附近的人的 Windows 对等组件
在主 Windows 对等网络可执行文件(P2phost.exe)中,“我附近的人员”体系结构 使用以下组件:
我附近的人
“接近我的人”(PNM)组件使用本地子网上的 Web 服务发现来启动发现,以获取支持 PNM 的计算机的用户名。
我附近的人发布者
“我附近的人脉”组件发布已登录用户的绰号,以指示在本地子网上使用 PNM 的其他计算机的可用性。 登录用户必须选择在播发其昵称之前发布其昵称。 该别名使用 Web 服务发现在子网上发布。 此外,还可以发布对象和应用程序。 但是,用户必须为“我附近的人员”或“所有”范围指定对象和应用程序发布。
我附近的人员枚举器
“我附近的人员”枚举器组件枚举本地子网上的用户列表。 使用此列表,Web 服务发现会发送多播查询并接收响应。 获取昵称列表后,应用程序可以使用 API 检索用户发布的更多数据(使用 SChannel进行加密),例如已注册的应用程序列表和正在发布的任何对象。
搜索和枚举过程不会自动发生,但必须由用户或应用程序通过登录到 PNM 显式启动。 搜索结果是使用 PNM API 播发其昵称的同一子网上的其他用户的昵称列表。
发布管理器
发布管理器组件负责发布对订阅或轮询数据的联系人或我附近的联系人、应用程序或对象更新。
对等信号
对等信号组件处理对等之间的连接以交换数据。 对于“接近我的人”,当用户或应用程序将单播查询发送到特定计算机的公钥、应用程序和对象时,将使用对等信号。
接收邀请处理程序/UX
接收邀请处理程序/UX 组件接收来自另一个人的传入邀请,提示用户确定是否要启动与邀请关联的应用程序,然后根据接受邀请的用户启动应用程序。 邀请是来自另一个人的消息,用于使用安装在用户计算机上的特定应用程序启动协作活动,并由受邀用户播发。
对等安全性
发送状态、应用程序和对象时,将使用 SSL 通道(Schannel)对信息进行加密。 发起的计算机使用受邀计算机的公钥协商用于加密两个对等方之间发送的后续数据的密钥。