Java:如何监视普通套接字连接(并将结果转发给内部记录器)

时间:2012-08-07 09:01:49

标签: java sockets monitoring inputstream outputstream

我被Netty宠坏了,但现在到了清算日......

我在这里得到了一个普通的java.net.Socket(更具体地说,是一个自定义的SocketPoolFactory,其中创建了套接字以及相应的OutputStreamWriter和InputStreamWriter,它们包装了套接字的IO-Streams),我需要监视发送的内容和收到(为了将其写入日志文件以进行调试)。 好像我很难弄清楚在哪里挂钩并拦截发送/接收的内容。

有人可以帮忙吗?这样做最好的是什么? 它只用于调试(所以不需要一流的效率)(如果它有所帮助:我正在使用Groovy)。

1 个答案:

答案 0 :(得分:1)

编写自己的FilterInputStream派生类,并将其插入连接到套接字的流堆栈中,