Green’s Dictionary of Slang

sock n.2

[sock v.1 (1)]

1. [late 17C+] a blow.

2. [1920s] attrib. use of sense 1, pertaining to fighting.

3. [1900s–10s] a shock.

4. [1930s] (US) a thrill, excitement, a ‘kick’.

5. [1930s+] in show business, a success.

6. [1950s] (US) marijuana, a marijuana cigarette.

In phrases

give someone sock(s) (v.)

to beat (someone).