namespace AsiaINFO.SMS.CMPP2 { using System; using System.Net.Sockets; public class Util { public static string Get_MMDDHHMMSS_String(DateTime dt) { return ((dt.Month.ToString().PadLeft(2, '0') + dt.Day.ToString().PadLeft(2, '0') + dt.Hour.ToString().PadLeft(2, '0')) + dt.Minute.ToString().PadLeft(2, '0') + dt.Second.ToString().PadLeft(2, '0')); } public static string Get_YYYYMMDD_String(DateTime dt) { return (dt.Year.ToString().PadLeft(4, '0') + dt.Month.ToString().PadLeft(2, '0') + dt.Day.ToString().PadLeft(2, '0')); } internal static byte[] ReadFromStream(int Length, NetworkStream Stream) { byte[] buffer = null; if (Stream.CanRead && Stream.DataAvailable) { buffer = new byte[Length]; int num = 0; for (int i = 0; i < Length; i += num) { num = Stream.Read(buffer, i, Length - i); } } return buffer; } internal static void WriteToStream(byte[] bytes, NetworkStream Stream) { if (Stream.CanWrite) { Stream.Write(bytes, 0, bytes.Length); } } } }