public void DataInput() { String sData; Telegram _telegram = new Telegram(); SendDisplay("ChattingProgram ClientStart", ChatType.System); while (true) { sData = Console.ReadLine(); if (sData.CompareTo("exit") == 0) { break; } else { if (m_Client != null) { if (!m_Client.Connected) { m_Client = null; SendDisplay("Connection Failed!", ChatType.System); SendDisplay("Press Any Key...", ChatType.System); } else { _telegram.SetData(sData); SocketAsyncEventArgs _sendArgs = new SocketAsyncEventArgs(); _sendArgs.SetBuffer(BitConverter.GetBytes(_telegram.DataLength), 0, 4); _sendArgs.Completed += new EventHandler <SocketAsyncEventArgs>(Send_Completed); _sendArgs.UserToken = _telegram; m_Client.SendAsync(_sendArgs); } } else { break; } } } }
public void DataInput() { String sData; Telegram _telegram = new Telegram(); SendDisplay("ChattingProgram ClientStart", ChatType.System); while (true) { sData = Console.ReadLine(); if (sData.CompareTo("exit") == 0) { break; } else { if (m_Client != null) { if (!m_Client.Connected) { m_Client = null; SendDisplay("Connection Failed!", ChatType.System); SendDisplay("Press Any Key...", ChatType.System); } else { _telegram.SetData(sData); SocketAsyncEventArgs _sendArgs = new SocketAsyncEventArgs(); _sendArgs.SetBuffer(BitConverter.GetBytes(_telegram.DataLength), 0, 4); _sendArgs.Completed += new EventHandler<SocketAsyncEventArgs>(Send_Completed); _sendArgs.UserToken = _telegram; m_Client.SendAsync(_sendArgs); } } else { break; } } } }