private void SendMessage(object sender, RoutedEventArgs e) { Client.MyClient mc = new Client.MyClient(); string message = MessageIputBox.Text; mc.StarUp(); mc.Send(message); }
static void Main() { Trace.WriteLine("Client thread = " + Thread.CurrentThread.ManagedThreadId); MyClient client = new MyClient(); InstanceContext context = new InstanceContext(client); MyContractClient proxy = new MyContractClient(context); proxy.DoSomething(); proxy.Close(); }
//以下为局域网操作的集合 private void ClientReg(object sender, RoutedEventArgs e) { IniFiles ini = new IniFiles(Directory.GetCurrentDirectory() + "\\Settings.ini"); if (ini.IniReadValue("CommonSettings", "Severload") == "1") { ini.IniWriteValue("CommonSettings", "Severload", "0"); SLNC.Content = "Command:Startup Local Network Communicate Client Test Sever with safety model"; } else { Client.MyClient mc = new Client.MyClient(); mc.StarUp(); } }
static async Task Main(string[] args) { string inputString; MyClient client = new MyClient(); while (true) { inputString = Console.ReadLine(); if (Regex.IsMatch(inputString, "^get *$", RegexOptions.IgnoreCase)) { await client.GetAllData(false); } else if (Regex.IsMatch(inputString, "^get --sorted *$", RegexOptions.IgnoreCase)) { await client.GetAllData(true); } else if (Regex.IsMatch(inputString, "^get --id .+ *$", RegexOptions.IgnoreCase)) { await client.GetDataByID(inputString.Substring(9)); } else if (Regex.IsMatch(inputString, "^post {.+} *$", RegexOptions.IgnoreCase)) { await client.PostData(inputString.Substring(5)); } else if (Regex.IsMatch(inputString, "^put \\S+ {.+} *$", RegexOptions.IgnoreCase)) { string[] commandArgs = inputString.Split(' '); await client.PutData(commandArgs[1], inputString.Substring(4 + commandArgs[1].Length + 1)); // 4 is length of "put " } else if (Regex.IsMatch(inputString, "^delete \\S+ *$", RegexOptions.IgnoreCase)) { await client.DeleteData(inputString.Substring(7)); } else if (Regex.IsMatch(inputString, "^exit *$", RegexOptions.IgnoreCase)) { return; } else { Console.WriteLine("Invalid command"); } } }
static void Main(string[] args) { Console.WriteLine("Hello World!"); MyClient client = new MyClient(); client.Connect("127.0.0.1", 5000); bool isDisconnect = false; while (!isDisconnect) { string msg = Console.ReadLine(); client.SendMessage(msg); ConsoleKeyInfo info = Console.ReadKey(); if (info.Key == ConsoleKey.Escape) { isDisconnect = false; } } client.Disconnect(); }
private void Connection(IPAddress ip, int port, string username, string key) { try { obj = new MyClient(); obj.username = username; obj.key = key; obj.client = new TcpClient(); obj.client.Connect(ip, port); obj.stream = obj.client.GetStream(); obj.buffer = new byte[obj.client.ReceiveBufferSize]; obj.data = new StringBuilder(); obj.handle = new EventWaitHandle(false, EventResetMode.AutoReset); if (Authorize()) { while (obj.client.Connected) { try { obj.stream.BeginRead(obj.buffer, 0, obj.buffer.Length, new AsyncCallback(Read), null); obj.handle.WaitOne(); } catch (Exception ex) { Log(ErrorMsg(ex.Message)); } } obj.client.Close(); Connected(false); } } catch (Exception ex) { Log(ErrorMsg(ex.Message)); } }
static MyClient() { single_control = new MyClient(); }
public Client() { InitializeComponent(); client = new MyClient(10000); }
static void Main(string[] args) { MyClient client = new MyClient(); client.Work(); }