public byte[] Receive(UniNetObject uniObject, out NetCoreError err) { var connectionArgs = uniObject.innerObject as SocketAsyncEventArgs; if (connectionArgs.SocketError != SocketError.Success) { err = NetCoreError.SocketError; return(null); } //if (connectionArgs.BytesTransferred == 0) //{ // err = NetCoreError.SocketError; // return null; //} byte[] buffer = new byte[connectionArgs.BytesTransferred]; Array.Copy(connectionArgs.Buffer, buffer, connectionArgs.BytesTransferred); err = NetCoreError.Success; return(buffer); }
public byte[] Receive(UniNetObject uniObject, out NetCoreError err) { var connectionArgs = uniObject.innerObject as SslStream; //if (connectionArgs.SocketError != SocketError.Success) //{ // err = NetCoreError.SocketError; // return null; //} //if (connectionArgs.BytesTransferred == 0) //{ // err = NetCoreError.SocketError; // return null; //} byte[] buffer = new byte[uniObject.BufferLength]; Array.Copy(uniObject.Buffer, buffer, uniObject.BufferLength); err = NetCoreError.Success; return(buffer); }