public void readMessages(object sender, EventArgs e) { if (clientSocket != null) { if (clientSocket.Connected) { lblConnected.Text = "CONNECTED"; lblConnected.BackColor = Color.Green; } else{ lblConnected.Text = "NOT CONNECTED"; lblConnected.BackColor = Color.Red; } while (clientSocket.messageQueue.Count > 0) { string message = clientSocket.messageQueue.Dequeue(); msgBox.Items.Insert(0, message); switch (message.Substring(0, 5)) { case messageSpecs.PictureMessage.PictureMessageType: messageSpecs.PictureMessage recMessage = new messageSpecs.PictureMessage(message); pictureBox2.Image = recMessage.PictureMsg; break; case messageSpecs.FileMessage.FileMessageType: messageSpecs.FileMessage u = new messageSpecs.FileMessage(message); break; } } } }
private void handleFileMessage(string message) { messageSpecs.FileMessage fileMessage = new messageSpecs.FileMessage(message); String text = fileMessage.sender + ":"; FileMessageHolder FMH = new FileMessageHolder(text,fileMessage.FileName); chatMessageArea.RowCount += 1; chatMessageArea.Controls.Add(FMH, 0, chatMessageArea.RowCount - 2); chatMessageArea.AutoScrollPosition = new Point(0, chatMessageArea.VerticalScroll.Maximum); }
private void button8_Click(object sender, EventArgs e) { messageSpecs.FileMessage x = new messageSpecs.FileMessage(); x.FileName = "C:\\Users\\cody\\Documents\\Hw1.txt"; clientSocket.Send(x.getMessageString()); }
private void button3_Click(object sender, EventArgs e) { OpenFileDialog of = new OpenFileDialog(); if (of.ShowDialog() == DialogResult.OK) { messageSpecs.FileMessage file = new messageSpecs.FileMessage(); of.Filter = "Text Files (*.txt;*.doc;*.docx)|*.TXT;*.DOC;*.DOCX"; file.FileName = of.FileName; file.Extension = of.FileName.Substring(of.FileName.LastIndexOf('.'), of.FileName.Length - of.FileName.LastIndexOf('.')); file.receiver = friendUID.ToString(); file.sender = myUID.ToString(); myClient.Send(file.getMessageString()); MessageBox.Show("Your file has been sent"); } }