Hans Sock kam vom Donaustädter AC über den Sportklub Lagerhaus zum Amateur SV (später Austria) und spielte dann auch noch bei Wacker und Donau. Er stand einmal im A-Team (1924 beim 6:0 gegen Bulgarien) und einmal im Wiener Städteteam (1925 beim 2:0 gegen Corinthians).
Mit 49 Jahren verstarb er, nach schwerem Leiden im Wilhelminenspital. Er hinterließ eine Witwe und zwei Kinder. Hans Sock wurde auf dem Gersthofer Friedhof beigesetzt.