P2P NAT Sample

P2P NAT范例的概览

阅读时间2分钟

P2P NAT范例展示了用户使用NAR遍历通过P2P接口进行的点对点通信。要确定用户是否能轻松连接到点,P2P接口可以查询本地用户相对于互联网的NAT类型,而范例显示了登录用户的这个状态。

开始之前

出于演示目的,示例应用使用 Epic账户服务 验证本地用户。这需要先将用于初始化SDK的客户端凭证指定给使用 Epic账户服务应用

演示的SDK功能可以和任何支持的身份供应商配合使用,以用于用户验证。

NAT状态

登录之后,你将看到以下NAT状态之一:

NAT状态图片描述
未知(Unknown)
NAT类型为未知(远程),或无法确定(本地)。
开放(Open)
所有端点可以直接连接到你。
中等(Moderate)
你可以直接连接到其他中等或开放点。
严格(Strict)
你只能直接连接到开放点。

聊天

为展示用户之间的通信,此范例中包含了一个基础聊天系统,便于你尝试在用户之间发送并接收消息。要尝试开始与朋友的聊天,如下图所示点击“好友”部分中其名字旁边的“聊天(CHAT)”按钮:

点击聊天框(在控制台上方),输入消息,按下回车键即可发送聊天消息。如下图所示:

如下图所示,你发送的消息和从朋友处收取的消息将显示在框中的左上方:

点击“关闭聊天(CLOSE CHAT)”按钮即可关闭当前聊天会话。

文档

欲知NAT遍历及P2P通信的更多内容,点击“文档(DOCUMENTATION)”按钮打开新网络浏览器链接。你也可以参阅P2P接口页面。