#region CheckString(InfoStruct info)
public void CheckString(InfoStruct info)
{
switch(info.flag)
{
case "login":
UserInfo ui = new UserInfo();
ui.Logined = Convert.ToBoolean(info.parameter1);
break;
case "message":
MessageInfo mi = new MessageInfo();
break;
default:
break;
}
MessageBox.Show(info.parameter1);
}
#endregion
#region Receive()
public void Receive()
{
try
{
StateObject state = new StateObject();
state.workSocket = m_sock;
m_sock.BeginReceive( state.buffer, 0, StateObject.BufferSize, 0,
new AsyncCallback(ReceiveCallback), state);
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
}
#endregion
#region ReceiveCallback( IAsyncResult ar )
private void ReceiveCallback( IAsyncResult ar )
{
try
{
StateObject state = (StateObject) ar.AsyncState;
Socket sock = state.workSocket;
string response = string.Empty;