本文整理汇总了C#中IClient.Start方法的典型用法代码示例。如果您正苦于以下问题:C# IClient.Start方法的具体用法?C# IClient.Start怎么用?C# IClient.Start使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IClient
的用法示例。
在下文中一共展示了IClient.Start方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Run
public void Run(string[] args, IServer server, IClient client)
{
try
{
TypeApp typeApp = (args[0] == "-s") ? TypeApp.Server : (args[0] == "-c") ? TypeApp.Client : TypeApp.None;
IPAddress ipAdress;
IPEndPoint ipEndPoint;
switch (typeApp)
{
case TypeApp.Client:
ipAdress = IPAddress.Parse(args[1]);
ipEndPoint = new IPEndPoint(ipAdress, int.Parse(args[2]));
client.ipEndPoint = ipEndPoint;
client.Start();
break;
case TypeApp.Server:
ipAdress = IPAddress.Any;
ipEndPoint = new IPEndPoint(ipAdress, int.Parse(args[1]));
server.ipEndPoint = ipEndPoint;
server.Start();
Console.ReadKey(true);
server.Stop();
break;
case TypeApp.None:
throw new Exception("Не указан тип приложения (-c или -s)");
}
}
catch (IndexOutOfRangeException)
{
Console.WriteLine("Неверные параметры");
}
catch (Exception e)
{
Console.WriteLine("Ошибка: {0}", e.Message);
System.Diagnostics.Debug.WriteLine(e.StackTrace);
}
}
示例2: Setup
public void Setup()
{
var publishPort = TcpHelper.AvailableTcpPort();
loggerMock = MockRepository.GenerateMock<ILogger>();
// Server
messagePublisher = new MessagePublisher(loggerMock, new ProtobufSerializer());
messagePublisher.Start(publishPort);
// Client
clientMessageConnectionMock = MockRepository.GenerateMock<IMessageConnection>();
clientMessageSubscriber = new ServerMessageSubscriber(loggerMock, new ProtobufSerializer());
client= new ClientApi.Client(clientMessageConnectionMock, clientMessageSubscriber);
client.Start(88, "localhost", 9090, publishPort);
Thread.Sleep(100);
}