לאחר שה- Socket נותק, באפשרותך להתחבר שוב מחדש באופן אסינכרוני בלבד, ורק ל- EndPoint שונה. יש לקרוא ל- BeginConnect בהליך משנה (thread) שלא ייסגר עד להשלמת הפעולה.
Click to search this error in Google
English version
Once the socket has been disconnected, you can only reconnect again asynchronously, and only to a different EndPoint. BeginConnect must be called on a thread that won't exit until the operation has been completed.