Socket can't send object directly.

we stringfy it on client first, then parse it on server side