Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev unix socket #112 #114

Merged
merged 27 commits into from Dec 17, 2019
Merged

Dev unix socket #112 #114

merged 27 commits into from Dec 17, 2019

Conversation

codehz
Copy link
Contributor

@codehz codehz commented Dec 16, 2019

添加基础unix socket支持 #112
还有部分功能不包含在内,例如url(unix+http:///run/web.socket)
Windows支持还没有实现。。。

@codehz
Copy link
Contributor Author

codehz commented Dec 16, 2019

刚测修了windows的支持
不知道mac和其他系统如何。。
另外这个CI是什么情况

@codehz
Copy link
Contributor Author

codehz commented Dec 16, 2019

哦,知道了,忘记加入特性检查了,等会加上

@waruqi
Copy link
Member

waruqi commented Dec 16, 2019

刚测修了windows的支持
不知道mac和其他系统如何。。
另外这个CI是什么情况

error: build/linux/x86_64/release/libtbox.a(ipaddr.c.o): In function `tb_ipaddr_ip_is_equal':
ipaddr.c:(.text+0x1ac): undefined reference to `tb_unixaddr_is_equal'
build/linux/x86_64/release/libtbox.a(ipaddr.c.o): In function `tb_ipaddr_cstr':
ipaddr.c:(.text+0x360): undefined reference to `tb_unixaddr_cstr'
build/linux/x86_64/release/libtbox.a(ipaddr.c.o): In function `tb_ipaddr_ip_cstr_set':
ipaddr.c:(.text+0x42c): undefined reference to `tb_unixaddr_cstr_set'
build/linux/x86_64/release/libtbox.a(ipaddr.c.o): In function `tb_ipaddr_ip_cstr':
ipaddr.c:(.text+0x2b7): undefined reference to `tb_unixaddr_cstr'

有个micro模式,xmake f --micro=y的编译,走的是 micro.lua,你这个里面没加上 相关文件。。

这个模式编译生成的库控制在64K左右,不过unix socket没啥太多依赖和代码量的话,micro.lua里面直接加上相关文件就好。

src/tbox/network/ipaddr.c Outdated Show resolved Hide resolved
src/tbox/network/ipaddr.h Outdated Show resolved Hide resolved
src/tbox/network/unix.c Outdated Show resolved Hide resolved
src/tbox/network/unix.c Outdated Show resolved Hide resolved
src/tbox/network/unix.h Outdated Show resolved Hide resolved
src/tbox/network/unix.c Outdated Show resolved Hide resolved
src/tbox/network/unix.c Outdated Show resolved Hide resolved
src/tbox/network/unix.h Outdated Show resolved Hide resolved
src/tbox/network/ipaddr.c Outdated Show resolved Hide resolved
src/tbox/network/ipaddr.c Outdated Show resolved Hide resolved
src/tbox/network/ipaddr.c Outdated Show resolved Hide resolved
src/tbox/network/ipaddr.h Outdated Show resolved Hide resolved
@waruqi waruqi merged commit f168752 into tboox:dev Dec 17, 2019
@waruqi
Copy link
Member

waruqi commented Dec 17, 2019

目前测下来没啥问题了,不过win上这边2019编译的 没法跑起来 不知道是否sdk不是最新的导致,这边先merge了

@codehz
Copy link
Contributor Author

codehz commented Dec 17, 2019

目前测下来没啥问题了,不过win上这边2019编译的 没法跑起来 不知道是否sdk不是最新的导致,这边先merge了

只有 Windows 10 Build 17063 之后的才能使用这个特性,

@codehz codehz deleted the dev-unix-socket branch December 17, 2019 02:40
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.

None yet

2 participants