设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4252|回复: 2
打印 上一主题 下一主题

(求助)应用层在P2P通的时候,怎么能够得到对方的内网IP地址呢?

[复制链接]

1

主题

10

帖子

27

积分

新手上路

Rank: 1

积分
27
跳转到指定楼层
楼主
发表于 2015-9-16 14:28:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题所示!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
沙发
发表于 2015-9-16 14:44:00 | 只看该作者
您好,P2P过程是AnyChat内核自动完成的,如果您希望获取P2P的内网IP地址,您可以调用API接口:

  1. #define BRAC_USERSTATE_LOCALIP                                7        ///< 用户本地IP地址(内网,参数为字符串TCHAR类型)
  2. #define BRAC_USERSTATE_INTERNETIP                        8        ///< 用户互联网IP地址(参数为字符串TCHAR类型)

  3. // 查询指定用户相关状态
  4. BRAC_API DWORD BRAC_QueryUserState(DWORD dwUserId, int infoname, char FAR* infoval, int infolen);
复制代码
对应android的代码就是:
  1. anychat.QueryUserStateInt(userid, AnyChatDefine.BRAC_USERSTATE_LOCALIP);
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-23 03:58 , Processed in 0.130041 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表