我现在在做一个游戏服务器,在该服务器上开了一些端口,并在这些端口上开启了服务通道,玩家可以连接该端口,现在我想用JAVA做一个IP过滤的装置,使由我指定的IP才能连接上该端口,未指定的IP不能连接,请问该如何实现呢?
         高手请回答一下吧,我这个很急的。一定奖励高分

解决方案 »

  1.   

    问题是服务器中运行的服务和这个过滤程序所在端口不一样呀?
         可以将连接服务器的端口的SOCKET都拦截下来,再看IP是不是授权,如果授权了就转发给服务器,如果没授权就直接关闭或不作处理。        但是怎么样才能把连接这台服务器的端口的SOCKET都拦截下来,另外要怎么样才能转发给服务器呢?这个过程不太懂???
      

  2.   

    问题是客户端的登录器默认是直接访问游戏服务器的,现在我要在游戏服务器和客户端登录器之间设置一个过滤的装置,该如何做呢?   客户端的程序已经写好了,不能再改了,服务器端的程序也不能再改了,现在要在服务器上加运行一个JAVA程序来做这样的程序。