P2P NAT范例

P2P NAT范例的概览

本页面的内容

P2PSample_01.png

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

开始之前

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

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

NAT状态

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

NAT状态

图片

描述

未知(Unknown)

P2PNATStatus_Unknown.png

NAT类型为未知(远程),或无法确定(本地)。

开放(Open)

P2PNATStatus_Open.png

所有点可以直接连接到你。

中等(Moderate)

P2PNATStatus_Moderate.png

你可以直接连接到其他中等或开放点。

严格(Strict)

P2PNATStatus_Strict.png

你只能直接连接到开放点。

聊天

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

P2PSample_Chat.png

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

P2PSample_Chat_2.png

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

P2PSample_Chat_3.png

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

文档

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

标签