Linux added socket functions