Never fill a sockaddr_in struct by hand again!