学更好的别人,
做更好的自己。
——《微卡智享》
本文长度为768字,预计阅读2分钟
VNanoMsg
介绍
关于VNanoMsg是Android下的Socket的通讯开源库,是NanoMsg的做的一次封装,详细介绍可以看公众号VNanoMsg的相关页面。
VNanoMsg地址
微卡智享
https://github.com/Vaccae/VNanoMsg.git
# | 更新说明 |
---|---|
1 | 加入了shundownbind()和shundownconnect()两个函数,用于从套接字中删除端点,可以通过shundownbind函数关闭绑定,防止Android作为服务端,绑定了服务端端口后必须通过关闭程序才能释放端口。 |
01
native-lib.cpp的修改
JNI中加入了shundown函数
在native-lib.cpp写了shundown的处理,用于关闭绑定等
02
NNBaseInf修改
在NNBaseInf中加入了返回的bindid和connectid两个参数
修改了bind和connect中成功时修改刚才增加了两个属性值
每个通讯模式下都重写了这两个属性的初始值
以前一直用Andriod做为客户端通信,就是刚做的小Demo,实现Android Sqlite数据库传输到PC端,正好将Android做为服务端使用PAIR模式进行通讯,用了VNanoMsg,测试过程中发现的绑定这个问题。
完