本文将详细讲解用C#基于WCF创建TCP的Service供Client端调用的详细过程
1):首先创建一个Windows Service的工程
2):生成的代码工程结构如下所示
3):我们将Service1改名为MainService
4): 添加一个Interface来定义Service的契约
4.1):截图如下所示
4.2):IOrderService.cs的代码如下所示
using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; using System.Threading.Tasks; namespace EricSunService { [ServiceContract] interface IOrderService { [OperationContract] [FaultContract(typeof(ServiceFault))] AccountLoginResponse AccountLogin(AccountLoginRequest request); [OperationContract] [FaultContract(typeof(ServiceFault))] AccountTopUpResponse AccountTopUp(AccountTopUpRequest request); } [DataContract] public class ServiceFault { [DataMember] public string CorrelationId { get; set; } [DataMember] public string Message { get; set; } [DataMember] public string Address { get; set; } } }