private void DataQueue_OnAdd(object sender, EventArgData e) { byte[] bytes = e.GetData; string str = System.Text.Encoding.Default.GetString(bytes); socket.BeginSend(bytes, 0, bytes.Length, 0, new AsyncCallback(SendCallback), socket); dataQueue.Remove(bytes); }
private void DataQueue_OnAdd(object sender, EventArgData e) { byte[] bytes = e.GetData; string str = Encoding.Default.GetString(bytes); try { if (!socket.Connected) { socketError = true; } else { socket.BeginSend(bytes, 0, bytes.Length, 0, new AsyncCallback(SendCallback), socket); } } catch (Exception ex) { socketError = true; } dataQueue.Remove(bytes); dataQueue.Clear(); }