Интерфейс определяет как будет выглядеть объект, в котором будут методы работы нашего клиент-сервера. В WCF данный интерфейс называется контрактом.
Замечание: если Вы создаете клиент-сервер не для теста в рамках одного приложения, а клиент и сервер будут разными приложениями, то Вам следует создать интерфейс ITransferObject и класс TransferObject в отдельной библиотеке dll. В таком случае Ваше клиентское и серверное приложения будут использовать одни классы и интерфейсы, что является Важным условием для WCF.
В данном примере определим, что данный объект будет иметь 2 простых метода:
GetSum - подсчет суммы двух целых чисел
GetMultiPly - подсчет умножения двух целых чисел
Есть один маленький ньюанс. На локальном компьютере подключение работает изумительно, но с переносом на сервер при подключении клиента к серверу выскочит Ошибка вызова SSPI. Это из особенностей пакетов безопасности.
В код клиента и сервера необходимо будет добавить следующие строки.
Для клиента:
clientBinding.Security.Mode = SecurityMode.None;
Для сервера:
serverBinding.Security.Mode = SecurityMode.None;
Фотку для примера прикладываю)
Спасибо тебе добрый человек, теперь у меня всё работает. Только я прописал в конфиге, а не в коде.