private void SaveFile(Entities.FileMessage msg) { SaveFileDialog dlg = new SaveFileDialog(); if (msg.FileMessageType == FileMessageType.Responese) { if (msg.FileStatus == FileStatus.NotStarted) { if (dlg.ShowDialog() == DialogResult.OK) { FileNameToSave = dlg.FileName + ".pdf"; FileManager mgr = new FileManager(FileNameToSave, msg); mgr.Save(); //msg.Index++; msg.IpAddress = com.GetMyIPAddress(); msg.FileStatus = FileStatus.Started; msg.FileMessageType = FileMessageType.Request; msg.IPLength = msg.IpAddress.Length; com.Send(msg, new System.Net.IPEndPoint(IPAddress.Parse(msg.IpAddress), 8000)); } } else { FileManager mgr = new FileManager(FileNameToSave, msg); mgr.Save(); msg.Index++; msg.IpAddress = com.GetMyIPAddress(); msg.FileMessageType = FileMessageType.Request; msg.IPLength = msg.IpAddress.Length; if (msg.FileStatus == FileStatus.Started) { com.Send(msg, new System.Net.IPEndPoint(IPAddress.Parse(msg.IpAddress), 8000)); } } } else if (msg.FileMessageType == FileMessageType.Request) { FileManager mgr = new FileManager(msg); //byte[] data = mgr.GetBytes(msg.Index); //msg.Data = new byte[data.Length]; //Array.Copy(data, 0, msg.Data, 0, data.Length); //msg.IpAddress = com.GetMyIPAddress(); //msg.IPLength = msg.IpAddress.Length; FileMessage fileMessage = mgr.GetMessage(); fileMessage.FileMessageType = FileMessageType.Responese; fileMessage.IpAddress = com.GetMyIPAddress(); fileMessage.DataLength = fileMessage.Data.Length; fileMessage.IPLength = fileMessage.IpAddress.Length; fileMessage.FileName = msg.FileName; fileMessage.FileNameLength = msg.FileNameLength; fileMessage.FileStatus = msg.FileStatus; fileMessage.Index = msg.Index; fileMessage.Preamble = msg.Preamble; com.Send(fileMessage, new System.Net.IPEndPoint(IPAddress.Parse(msg.IpAddress), 8000)); } }
private void btnSend_Click(object sender, EventArgs e) { string textMessage = txtChatText.Text; Entities.TextMessage msg = new Entities.TextMessage() { Type = TextMessageType.TextMessage, Msg = textMessage, User = Me }; chatBallonDirection = Direction.LeftToRight; com.Send(msg, new System.Net.IPEndPoint(System.Net.IPAddress.Parse(ClientIPAddress), 8000)); txtChatText.Focus(); txtChatText.Text = ""; UpdateDisplayPanel(msg); }
private void btnSend_Click(object sender, EventArgs e) { string displayName = Entities.Properties.Settings.Default.DisplayName; string textMessage = txtSend.Text; Entities.TextMessage msg = new Entities.TextMessage() { Msg = textMessage, User = new User() { DisplayName = displayName, Status = UserStatus.Available, IPAddress = "127.0.0.1" } }; com.Send(msg, new System.Net.IPEndPoint(System.Net.IPAddress.Parse("127.0.0.1"), 8000)); }