request should have a socket field.