本文将详细讲解用C#基于WCF创建TCP的Service供Client端调用的详细过程

1):首先创建一个Windows Service的工程

用C#基于WCF创建TCP的Service供Client端调用

 

2):生成的代码工程结构如下所示

用C#基于WCF创建TCP的Service供Client端调用

 

3):我们将Service1改名为MainService

用C#基于WCF创建TCP的Service供Client端调用

 

4): 添加一个Interface来定义Service的契约

4.1):截图如下所示

用C#基于WCF创建TCP的Service供Client端调用

 

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; }
    }
}
View Code

相关文章:

  • 2021-10-01
  • 2022-12-23
  • 2021-07-12
  • 2022-12-23
  • 2022-01-08
猜你喜欢
  • 2021-08-15
  • 2021-12-18
  • 2022-12-23
  • 2021-08-28
  • 2021-08-09
  • 2021-09-19
相关资源
相似解决方案