我想将资源访问限制为一次只能访问一个客户端。
如果第二个唯一的客户端试图访问我的PC (作为服务器),那么它不应该被允许,直到前一个客户端完成它的工作(或在指定的时间内)。
通过跟踪正在访问我的资源的IP地址,我希望阻止/取消阻止客户端访问或传输数据。
有没有办法开发一个调用Linux网络API的Java应用程序来获取这些事件的详细信息,包括客户端的IP地址?
发布于 2011-02-24 07:11:51
通过命令行,您可以看到远程IP正在使用netstat -unt访问您的每个接口。但是,对于您的应用程序,最好在共享数据库中维护一个连接的客户端列表。确保跟踪建立连接的时间或上次传输数据的时间,以便使陈旧数据过期。
https://stackoverflow.com/questions/5095076
复制相似问题