public async Task <Package> Receive() { var result = await Client.ReceiveAsync(); Package package = null; if (result.RemoteEndPoint.Address.ToString() == "127.0.0.1") { MainEntry._Logger.Debug("Receive JsonPackage"); package = JsonPackage.Unpack(result.Buffer); } else { MainEntry._Logger.Debug("Receive TerminalPackage"); package = Package.Unpack(result.RemoteEndPoint, result.Buffer); } if (package != null) { Console.WriteLine(string.Format("Socket ReceiveData Package Type {0}", package._PackageType)); } else { Console.WriteLine(string.Format("Socket ReceiveData Package but Null")); } return(package); }
public async Task <Package> Receive() { var result = await Client.ReceiveAsync(); Package package = null; if (result.RemoteEndPoint.Address.ToString() == "127.0.0.1") { package = JsonPackage.Unpack(result.Buffer); } else { package = Package.Unpack(result.RemoteEndPoint, result.Buffer); } Console.WriteLine(string.Format("Socket ReceiveData Package Type {0}", package._PackageType)); return(package); }