Как только у вас есть выходной поток, вы можете отправлять все, что хотите, поэтому вы просто выясняете, что в Объекте вы хотите отправить, и делаете это - большинство объектов должны иметь какой-либо метод сериализации или записи объекта, но вы должныпереопределите это, чтобы сделать то, что вам нужно