Ejemplo n.º 1
0
 void _client_ClientConnected(object sender, SocketMessageEventArgs e)
 {
     Dispatcher.BeginInvoke(delegate
     {
         // 如果连接成功,则开始接收消息
         if (e.Error == null)
         {
             try
             {
                 _client.StartReceiving();
             }
             catch (Exception ex)
             {
                 MessageBox.Show("当创建套接字客户端时发生异常:" + ex.Message);
                 CloseSocketClient();
                 return;
             }
             // 更新UI
             btnConnect.IsEnabled = false;
             btnSend.IsEnabled    = true;
             tbSocketStatus.Text  = "已连接";
         }
         else
         {
             _client.Close();
             btnConnect.IsEnabled = true;
             tbSocketStatus.Text  = "连接失败: " + e.Error.Message;
         }
     });
 }
 void _client_ClientConnected(object sender, SocketMessageEventArgs e)
 {
     Dispatcher.BeginInvoke(delegate
     {
         // If connect successful, start receiving message
         if (e.Error == null)
         {
             try
             {
                 _client.StartReceiving();
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Exception occured when creating SocketClient:" + ex.Message);
                 CloseSocketClient();
                 return;
             }
             // Update UI
             btnConnect.IsEnabled = false;
             btnSend.IsEnabled    = true;
             tbSocketStatus.Text  = "Connected";
         }
         else
         {
             _client.Close();
             btnConnect.IsEnabled = true;
             tbSocketStatus.Text  = "Connect failed: " + e.Error.Message;
         }
     });
 }
Ejemplo n.º 3
0
 // 处理消息接收事件
 void _client_MessageSended(object sender, SocketMessageEventArgs e)
 {
     Dispatcher.BeginInvoke(delegate
     {
         if (e.Error == null)
         {
             tbSocketStatus.Text = "已发送";
         }
         else
         {
             tbSocketStatus.Text = "发送失败: " + e.Error.Message;
             CloseSocketClient();
         }
     });
 }
Ejemplo n.º 4
0
 // 处理消息发送事件
 void _client_MessageReceived(object sender, SocketMessageEventArgs e)
 {
     Dispatcher.BeginInvoke(delegate
     {
         if (e.Error == null)
         {
             tbSocketStatus.Text = "已接收";
             lb1.Items.Insert(0, e.Data);
         }
         else
         {
             tbSocketStatus.Text = "接收失败: " + e.Error.Message;
             CloseSocketClient();
         }
     });
 }
Ejemplo n.º 5
0
 // 处理消息接收事件
 void _client_MessageSended(object sender, SocketMessageEventArgs e)
 {
     Dispatcher.BeginInvoke(delegate
     {
         if (e.Error == null)
             tbSocketStatus.Text = "已发送";
         else
         {
             tbSocketStatus.Text = "发送失败: " + e.Error.Message;
             CloseSocketClient();
         }
     });
 }
Ejemplo n.º 6
0
 // 处理消息发送事件
 void _client_MessageReceived(object sender, SocketMessageEventArgs e)
 {
     Dispatcher.BeginInvoke(delegate
     {
         if (e.Error == null)
         {
             tbSocketStatus.Text = "已接收";
             lb1.Items.Insert(0, e.Data);
         }
         else
         {
             tbSocketStatus.Text = "接收失败: " + e.Error.Message;
             CloseSocketClient();
         }
     });
 }
Ejemplo n.º 7
0
 void _client_ClientConnected(object sender, SocketMessageEventArgs e)
 {
     Dispatcher.BeginInvoke(delegate
     {
         // 如果连接成功,则开始接收消息
         if (e.Error == null)
         {
             try
             {
                 _client.StartReceiving();
             }
             catch (Exception ex)
             {
                 MessageBox.Show("当创建套接字客户端时发生异常:" + ex.Message);
                 CloseSocketClient();
                 return;
             }
             // 更新UI
             btnConnect.IsEnabled = false;
             btnSend.IsEnabled = true;
             tbSocketStatus.Text = "已连接";
         }
         else
         {
             _client.Close();
             btnConnect.IsEnabled = true;
             tbSocketStatus.Text = "连接失败: " + e.Error.Message;
         }
     });
 }