Răsfoiți Sursa

fix:注释错误,ipv6的域名连接需要额外参数来使能

alienwalker 2 ani în urmă
părinte
comite
8e887835bc

+ 2 - 2
components/network/adapter/luat_lib_socket.c

@@ -373,11 +373,11 @@ static int l_socket_linkup(lua_State *L)
 
 /*
 作为客户端连接服务器
-@api socket.connect(ctrl, ip, remote_port)
+@api socket.connect(ctrl, ip, remote_port, need_ipv6_dns)
 @user_data socket.create得到的ctrl
 @string or int ip或者域名,如果是IPV4,可以是大端格式的int值
-@boolean 域名解析是否要IPV6,true要,false不要,默认false不要,只有支持IPV6的协议栈才有效果
 @int 服务器端口号,小端格式
+@boolean 域名解析是否要IPV6,true要,false不要,默认false不要,只有支持IPV6的协议栈才有效果
 @return boolean true没有异常发生,false失败了,如果false则不需要看下一个返回值了,如果有异常,后续要close
 @return boolean true已经connect,false没有connect,之后需要接收socket.ON_LINE消息
 @usage local succ, result = socket.connect(ctrl, "xxx.xxx.xxx.xxx", xxxx)

+ 1 - 1
demo/ipv6/client/main.lua

@@ -85,7 +85,7 @@ function ipv6task(d1Name, txqueue, rxtopic)
 
     while true do
         log.info("socket", "开始连接服务器")
-        local result = libnet.connect(d1Name, 15000, netc, host, port)
+        local result = libnet.connect(d1Name, 15000, netc, host, port, true)
         if result then
 			log.info("socket", "服务器连上了")
 			libnet.tx(d1Name, 0, netc, "helloworld")