попробуйте закрыть свой канал после использования
using (InterfaceClass.IService serviceobj = Client.CreateChannel())
{
serviceobj.SendToServerToMasterClient(img, clpro.MyIPAddress);
serviceobj.Close();
Client.Close();
Client = null;
}
tbh, я не уверен, что этот код чистый. Вы, кажется, используете переменную класса (instance?) Client, которую вы заполняете в 1 методе, а закрываете и очищаете в другом. Без большого переписывания кода, я бы изменил сигнатуру ConnectToServerSettings (), чтобы он возвращал экземпляр клиента, а не помещал его в переменную.
Надеюсь, это поможет,