我是Java的新手,但不是编程的新手。从DOS时代开始,我就一直在计算机旁闲逛。
我正在尝试编写一个简单的网络代理,并且我想监听传入的连接请求,但是我现在还不想接受该请求,因为客户端随后会立即发送数据。我希望代理尝试在接受连接之前尝试成功打开与预配置目标的连接,并在无法到达目标的情况下删除该连接。
早在VB6时就可以做到这一点,而且我相信可以使用事件在C#中做到这一点,但是问题是代理计算机是Unix,而我只是觉得自己受够了,不能只为一个系统编写C ++的任何东西。
任何人都对如何执行此操作有任何想法,或者至少有一个模仿这样的事情的想法?我在这里看到的文章太含糊,并且似乎已经过时,因为oracle文档似乎重定向到另一个页面。
这在Java中是不可能的。套接字库的编写方式无法在不接受传入连接的情况下获得有关传入连接的详细信息。
您提供的链接只会在接受连接之前帮助您拒绝连接,但我认为它不会允许您使用SecurityManager拒绝的连接。
在接受连接之前是否可以打开与目标的连接,因此您仅在对目标打开了连接的情况下才接受?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句