我使用 rsocket 编写了简单的客户端和服务器程序 - RDMA 套接字 API 使用以下版本的 librdmacm-dev 和 librdmacm1 包(使用 Ubuntu 14.04):
librdmacm1/trusty 1.0.16-1 i386 librdmacm-dev/trusty 1.0.16-1 i386
当服务器启动时,它在 rselect() 调用中失败,并出现以下错误:
$ ./rserver 192.168.1.1 8000 rselect: Cannot allocate memory
代替 rsocket API 使用 Unix Socket API 并尝试通过“/usr/lib/rsocket/librspreload.so”的 LD_PRELOADing 运行服务器,但它失败并出现相同的错误:
$ export LD_PRELOAD=/usr/lib/rsocket/librspreload.so; ./rserver 192.168.1.1 8000 rselect: Cannot allocate memory
我在 rsockets 上没有找到任何好的在线帮助,也没有找到任何示例工作代码?有人可以帮助解决这个问题吗?