public static NetPackage[] VersionUpdate(byte[] updateFileData, IPEndPoint iep) { byte[] bytes = Helper.GetBytes(DataManager.Version); MemoryStream ms = new MemoryStream(); ms.Write(Helper.GetBytes(bytes.Length), 0, 4); ms.Write(bytes, 0, bytes.Length); ms.Write(Helper.GetBytes(updateFileData.Length), 0, 4); ms.Write(updateFileData, 0, updateFileData.Length); return(NetPackage.ContentCreate(NetCommandType.VersionUpdate, ms.ToArray(), iep)); }
public static NetPackage[] AppendImageMessage(string imagePath, IPEndPoint iep) { MemoryStream stream = new MemoryStream(); byte[] bytes = null; bytes = Helper.GetBytes(Path.GetFileName(imagePath)); stream.Write(Helper.GetBytes(bytes.Length), 0, 4); stream.Write(bytes, 0, bytes.Length); bytes = File.ReadAllBytes(imagePath); stream.Write(bytes, 0, bytes.Length); bytes = stream.ToArray(); stream.Dispose(); return(NetPackage.ContentCreate(NetCommandType.AppendImageMessage, bytes, iep)); }
public static NetPackage[] UserOffline(IPEndPoint iep) { return(NetPackage.ContentCreate(NetCommandType.UserOffline, Helper.GetBytes(DataManager.WhoAmI), iep)); }
public static NetPackage[] AppendGroupTextMessage(string groupKey, string msg, IPEndPoint iep) { string val = string.Format("{0};{1}", groupKey, msg); return(NetPackage.ContentCreate(NetCommandType.AppendGroupTextMessage, Helper.GetBytes(val), iep)); }
public static NetPackage[] CreateNewGroup(string groupKey, string name, IPEndPoint iep) { string val = groupKey + ";" + name; return(NetPackage.ContentCreate(NetCommandType.CreateNewGroup, Helper.GetBytes(val), iep)); }
public static NetPackage[] AddGroupUser(string groupKey, IPEndPoint iep) { return(NetPackage.ContentCreate(NetCommandType.AddGroupUser, Helper.GetBytes(groupKey), iep)); }
public static NetPackage[] FindGroupUser(string groupKey, IPEndPoint iep) { return(NetPackage.ContentCreate(NetCommandType.FindGroupUser, Helper.GetBytes(groupKey + ";" + DataManager.WhoAmI), iep)); }
public static NetPackage[] TellReceived(int packageID, IPEndPoint iep) { return(NetPackage.ContentCreate(NetCommandType.RemoveProcessedPackage, BitConverter.GetBytes(packageID), iep)); }
public static NetPackage[] AppendTextMessage(string msg, IPEndPoint iep) { return(NetPackage.ContentCreate(NetCommandType.AppendTextMessage, Helper.GetBytes(msg), iep)); }
public static NetPackage[] BroadcastFindUser() { IPEndPoint iep = new IPEndPoint(IPAddress.Broadcast, NetService.SocketReadPort); return(NetPackage.ContentCreate(NetCommandType.BroadcastFindUser, Helper.GetBytes(DataManager.WhoAmI), iep)); }