コード例 #1
0
ファイル: ChatServer.cs プロジェクト: kr094/csharp
        public void sendMessage(ChatMessage message)
        {
            bytes = new byte[1024];
            data = null;
            bytes = Encoding.ASCII.GetBytes(message.getMessage());
            stream.Write(bytes, 0, bytes.Length);

            if(Message_Sent != null)
                Message_Sent(message);
        }
コード例 #2
0
ファイル: ClientForm.cs プロジェクト: kr094/csharp
 private void Message_Sent_Event(ChatMessage message)
 {
     this.rtbChat.AppendText(message.getName() + ": " + message.getMessage() + Environment.NewLine);
     tbMessage.Text = placeholder;
 }
コード例 #3
0
ファイル: ChatClient.cs プロジェクト: kr094/csharp
 public void sendMessage(ChatMessage message)
 {
     this.writeStream(message.getMessage());
     if(Message_Sent != null)
         Message_Sent(message);
 }
コード例 #4
0
ファイル: ClientForm.cs プロジェクト: kr094/csharp
 private void Message_Received_Event(ChatMessage message)
 {
     if(this.rtbChat.InvokeRequired)
     {
         this.rtbChat.Invoke(new ts_Message_Recieved_Event(this.Message_Received_Event), message);
     }
     else
     {
         this.rtbChat.AppendText(message.getName() + ": " + message.getMessage() + Environment.NewLine);
     }
 }
コード例 #5
0
ファイル: ServerGUI.cs プロジェクト: kr094/csharp
 private void printMessage(ChatMessage message)
 {
     Console.WriteLine(message.getName() + " " + message.getMessage());
 }