x socket sharing