socket devoir