小编pme*_*son的帖子

如何检查连接到GRPC服务器的客户端

为了为我的GRPC服务器/客户端设置提供更好的调试信息,我试图找到一个API,grpc.server该API 可让我检查哪些客户端连接到服务器。

我发现的最有希望的问题是问题,它为如何在Java GRPC中执行此操作提供了一个起点。但是,Python GRPC实现中不存在Java API。

到目前为止,我使用中的context.peer()方法跟踪唯一的对等项grpc.ServicerContext。如果对等端在一段时间内未发送请求(超时设置为2秒),则认为客户端已断开连接。

我已经开始查看python-grpc源代码,但没有取得任何进展。

如果有人知道我可以使用python中的类似API,将不胜感激!即使是内部API也足以满足这些调试需求。

python-3.x grpc grpc-python

6
推荐指数
1
解决办法
415
查看次数

在命名空间中有引用是否可行?

所以这就是我所拥有的:

//graphics.hpp
#include guard

extern camera_c default_camera;

namespace graphics {
    camera_c &camera = default_camera;
};

#endif


//graphics.cpp

camera_c default_camera(ctor stuff);
Run Code Online (Sandbox Code Playgroud)
//main.cpp

#include <graphics.hpp>

int main() {
    do stuff with graphics::camera;
}
Run Code Online (Sandbox Code Playgroud)

这给了我

main.o: multiple definition of graphics::camera
graphics.o: first defined here
Run Code Online (Sandbox Code Playgroud)

我也尝试过

camera_c &&camera = camera_c(ctor stuff);
Run Code Online (Sandbox Code Playgroud)

这给了我同样的错误,但来自main.cppgraphics.cpp

所以我的问题是

是否有一些可行的方法来引用该命名空间中的类?或者我应该只使用指针?理想情况下它应该是一个参考,但这可能是不可能的.

c++ namespaces reference

2
推荐指数
1
解决办法
76
查看次数

标签 统计

c++ ×1

grpc ×1

grpc-python ×1

namespaces ×1

python-3.x ×1

reference ×1