concurrent do not work, overwritten socket struct