douzhix LayaNative的ios端,在socket链接的时候,如果传递的直接是个ipv6地址,解析的时候会直接找冒号分割ip地址和端口,解析出错误的地址。如果强制传域名是没啥问题,但是如果这样就要每个服务器都绑个子域名了,用起来很麻烦啊在ipv6和ipv4地址连接时输出信息如附件所示,应该是直接截取了冒号":"之前的地址作为ip,所以ipv4地址没问题,但ipv6地址直接把第一个冒号之前的部分截取下来了 能否修复一下这个问题,因为为每个游戏服务器绑定2级域名的话,并不符合产品易用的特征,能够在代码层面解决这个问题是最直接有效的。
douzhix w1114367261 我尝试使用原生的socket连接并不存在这个问题,但使用laya的api就会有这个问题,所以只能认为是laya封装的那层解析ip和port的时候出现了问题,而这个解析是我无法去控制的。我看官网上推荐使用域名访问,是因为域名中不可能包含“:”这种字符,而如果我写一个带“:”的域名进行测试的话,一样会出现这个问题,足以说明这个问题出在laya这边而不是原生的处理上