protected void StartRecieve(CitpRecieveData recieveState) { try { recieveState.SetLength(recieveState.WritePosition + recieveState.ReadNibble); client.Client.BeginReceive(recieveState.GetBuffer(), (int)recieveState.WritePosition, recieveState.ReadNibble, SocketFlags.None, new AsyncCallback(OnRecieve), recieveState); } catch (Exception ex) { OnUnhandledException(new ApplicationException("An error ocurred while trying to start recieving CITP.", ex)); } }
public void StartRecieve() { try { EndPoint localPort = new IPEndPoint(IPAddress.Any, Port); CitpRecieveData recieveState = new CitpRecieveData(); recieveState.SetLength(recieveState.Capacity); BeginReceiveFrom(recieveState.GetBuffer(), 0, recieveState.ReadNibble, SocketFlags.None, ref localPort, new AsyncCallback(OnRecieve), recieveState); } catch (Exception ex) { OnUnhandledException(new ApplicationException("An error ocurred while trying to start recieving CITP.", ex)); } }