Green’s Dictionary of Slang

joe rocks n.

also tommy rocks
[rhy. sl.]

(Aus./UK/US) socks.

[US]A.J. Pollock Und. Speaks n.p.: Tommy Rocks, socks.
[US]Maurer & Baker ‘“Aus.” Rhyming Argot’ in AS XIX:3 195/2: Tommy Rocks. Socks.
[UK]J. Franklyn Dict. of Rhy. Sl.
[UK]Partridge DSUE (8th edn) 624: C.20.
[Aus]Tupper & Wortley Aus. Prison Sl. Gloss. 🌐 Joe Rock. Sock. Variation of ‘almond rock’.
[Aus]Pete’s Aussie Sl. Home Page 🌐 Joe Rocks: the socks.