没有这样的要求,你这个应该是你某个具体协议中的要求吧。
TCP/IP协议是可以传输二进制数据的。
此外一般没有什么数据在传输中采用十六进制,十六进制数据一般只是为了方便人读写的,表示二进制数据的一种展现形式;而在包括计算机存储、传输中实际都不会用到。