Skip to content

Conversation

@littleangel0309
Copy link
Contributor

检查uv_ip6_addruv_ip4_addr的结果, fix #58

@CppCXY
Copy link
Member

CppCXY commented May 9, 2024

几个月前就有人提出过这个问题, 我倒是一直没想起来改

@CppCXY CppCXY merged commit 585d93e into EmmyLua:master May 9, 2024
@CppCXY
Copy link
Member

CppCXY commented May 21, 2024

你的实现有问题,现在listen localhost会报: [Emmy]Invalid host. IPv6 error: invalid argument. IPv4 error: invalid argument

@littleangel0309
Copy link
Contributor Author

可能uv_ip6_addr和uv_ip4_addr的实现就不包含域名解析?

@littleangel0309
Copy link
Contributor Author

libuv文档说这两个函数只是把字符串形式的IP地址转换成结构体, 也就是说一开始的实现就只支持形如::1或者127.0.0.1这样的字符串
如果需要支持连接/监听localhost或者其它域名的格式, 应该要再结合uv_getaddrinfo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

判断IPv6解析是否成功的判断条件错了

2 participants