socketchannel update