parameter of socket function