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