public bool Disconnect(AsyncSocketEventArgs eventArgs) { _notIoArgs.UserToken = eventArgs; eventArgs.Error = null; var isAsync = _socket.DisconnectAsync(_notIoArgs); if (!isAsync) { NotSendCallBack(false, _notIoArgs); } return(isAsync); }
public bool Receive(AsyncSocketEventArgs eventArgs) { _receiveArgs.SetBuffer(eventArgs.BufferToReceive, 0, eventArgs.BufferToReceive.Length); _receiveArgs.UserToken = eventArgs; eventArgs.Error = null; var isAsync = _socket.ReceiveAsync(_receiveArgs); if (!isAsync) { NotSendCallBack(false, _receiveArgs); } return(isAsync); }
public bool Send(AsyncSocketEventArgs eventArgs) { _sendAllContext.SentBytes = 0; _sendAllContext.EventArgs = eventArgs; eventArgs.Error = null; _sendArgs.BufferList = eventArgs.BufferList; _sendArgs.UserToken = _sendAllContext; var isAsync = _socket.SendAsync(_sendArgs); if (!isAsync) { SendAllCallBack(false, _sendAllContext); } return(isAsync); }