Store socket FD after connect

The tcp_connector forgets to set the FD after connect() unlike the tcp_listener who sets it after accept().