static void Main(string[] args)
{
MessageFactory.Register<LoginMessage>();
Logger.OnInfo += Console.Write;
Logger.OnError += Console.Write;
var remoteIp = IPAddress.Parse("127.0.0.1");
TcpClientMessageService service = new TcpClientMessageService(remoteIp, 9013);
service.OnConnected += (o, eventArgs) =>
{
TcpClientMessageService service2 = o as TcpClientMessageService;
Logger.InfoLine("Connectd:{0}", service2.RemoteIPEndPoint);
LoginMessage lognMessage = new LoginMessage
{
Request =
{
Name = "Hello",
Order = 123
}
};
service2.Write(lognMessage);
};
service.OnDisconnected += (o, eventArgs) =>
{
TcpClientMessageService service2 = o as TcpClientMessageService;
Logger.InfoLine("Disconnected:{0}", service2.RemoteIPEndPoint);
};
service.OnRead += ServiceOnRead;
service.OnError += Service_OnError;
service.BeginConnect();
Console.Read();
}