Is "Men Socks" correct?
Solution 1:
Men socks is not correct in this context because men is not popularly an adjective (men as an adjective has a different connotation, is much rarer, and is very informal). The adjective which should replace men here is men's, as in men's socks.
Solution 2:
"Men's socks" is the usual expression for socks for men. I don't think I've ever heard men socks as a term. Men socks would seem to be the wrong term (or a very obscure term) in British English at least. It isn't that it means something other than "socks for men", but that it isn't used at all, although if I heard someone say "men socks" I would assume they meant "men's socks".