IPAddress remoteIP=((IPEndPoint)(worker.RemoteEndPoint)).Address;
は何なのでしょうか・・・。
workerもsocketです。