Конечно. Вы можете реализовать свой сервер, который открывает ServerSocket, читает из входного потока и записывает в выходной поток другого сокета. Взгляните на PipedInputStream и PipedOutputStream. Эти классы могут помочь вам реализовать вашу задачу.
Но если вы просто хотите посмотреть, что передается по сети, почему бы не использовать WireShark?