111,098
社区成员




<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="addr" value="net.tcp://localhost:7777/Service" />
</appSettings>
<system.serviceModel>
<services>
<service name="Server.Behaviors" behaviorConfiguration="MyBehavior">
<endpoint address="" binding="netTcpBinding" bindingConfiguration="DuplexBinding" contract="Server.ISeviceContract" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="MyBehavior">
<serviceThrottling maxConcurrentSessions="10000" />
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<netTcpBinding>
<binding name="DuplexBinding" sendTimeout="00:00:01">
<reliableSession enabled="true" />
<security mode="None" />
</binding>
</netTcpBinding>
</bindings>
</system.serviceModel>
</configuration>
using System;
using System.Collections.Generic;
using System.Text;
using System.ServiceModel;
using System.Configuration;
namespace Server
{
class Program
{
static void Main(string[] args)
{
Uri uri = new Uri(ConfigurationManager.AppSettings["addr"]);
ServiceHost host = new ServiceHost(typeof(Server.Behaviors), uri);
host.Open();
Console.WriteLine("Chat service listen on endpoint {0}", uri.ToString());
Console.WriteLine("Press ENTER to stop chat service...");
Console.ReadLine();
host.Abort();
host.Close();
}
}
}