Well without testing I see immediately you do not contain your sockname in the sockread event

you wrote overall instead of Attack, Attack would be the socket name to "read"