Streaming textures from an internet server. Looking for advice

Id like to send a texture from a server to a client, would it be possible to receive a texture that has already been compressed? so it doesn’t eat up loads of gpu memory?

Im not sure how i would do this. Any Advice on this would be very welcome.

P.S My experience with c++ is lacking, however im not afraid to use it in this case.