"Vlad Horsun" ...
>
> "sasha" ...
> >
> > Привет!
> >
> > Пробовал подключиться к 2.1 нетовским провайдером 1.7 и свалилось на
> > подключении в методе:
> >
> > private void DatabaseInfo(byte[] items, byte[] buffer, int bufferLength)
> > {
> >    lock (this)
> >    {
> >      try
> >      {
> >        // see src/remote/protocol.h for packet definition
> > (p_info struct)
> >        this.Send.Write(IscCodes.op_info_database); // operation
> >        this.Send.Write(this.handle); // db_handle
> >        this.Send.Write(0); // incarnation
> >        this.Send.WriteBuffer(items, items.Length); // items
> >        this.Send.Write(bufferLength); // result buffer length
> >
> >        this.Send.Flush();
> >        GdsResponse r = this.ReadGenericResponse();
> >
> >        Buffer.BlockCopy(r.Data, 0, buffer, 0, bufferLength);
>
>     Кто выделяет этот Buffer и какой он длины ?
> Сравни в этой точке Buffer.Length и bufferLength

    Млин, ну кто так пишет ???
Buffer и buffer рядом ! И это разные переменные !
Я имел в виду - buffer. Сравни buffer.Length и bufferLength

--
Хорсун Влад


Ответить