简而言之:有没有办法使用Pyro4获取调用远程代理对象的不受信任客户端的IP?
因此,人员A从IP 123.123.123.123调用我的对象,而人员B从IP 111.111.111.111调用我的对象。假设他们没有足够的信任来提交自己的IP,那么在Pyro4中有什么方法可以区分他们吗?
发布于 2015-08-21 02:17:56
我在寻找同样的东西时遇到了你的问题。如果我理解的话,在服务器端,您想知道连接客户端套接字的IP地址,对吧?如果是这样的话,可以这样做:
Pyro4.current_context.client.sock.getpeername()[0]
发布于 2013-03-16 03:32:51
这是我的问题的解决方案:因为我并不真的需要使用pyro获取客户端的特定地址,所以只是为了将特定子网(在我的班级中)中的客户端与其他ips (学生在家工作)区分开来。我刚刚在两个端口上启动了两个pyro客户端,然后使用防火墙过滤流量。
https://stackoverflow.com/questions/15407510
复制相似问题