예제 #1
0
파일: Client.cs 프로젝트: iiKurt/PolarBear
        private void MessageCallBack(IAsyncResult result)
        {
            byte[] receivedData = client.EndReceive(result, ref remoteEP);
            string message      = Name + ": " + Encoding.ASCII.GetString(receivedData);

            NewMessageEventArgs args = new NewMessageEventArgs();

            args.message = message;
            NewMessage(this, args);

            client.BeginReceive(new AsyncCallback(MessageCallBack), null);
        }
예제 #2
0
파일: Client.cs 프로젝트: iiKurt/PolarBear
        protected virtual void OnNewMessage(NewMessageEventArgs e)
        {
            EventHandler <NewMessageEventArgs> handler = NewMessage;

            handler?.Invoke(this, e);
        }
예제 #3
0
 private static void Client_NewMessage(object sender, NewMessageEventArgs e)
 {
     Console.WriteLine(e.message);
 }