I did look at ReadAll, but it won't return until it sees EOF.  I am trying 
to find something that would return when the standard read would return. I 
get the memory part and would manage that. Any other ideas ?

thanks,
Ron 

On Friday, December 27, 2019 at 5:11:42 PM UTC-7, Ron Wahler wrote:
>
> I am looking for a net.conn standard read that would return a data buffer 
> the exact size of the read. I am trying to read an unknown amount of byte 
> data from the connection. With the read i am using I am required to 
> pre-allocate a buffer and pass that buffer to the read. I am looking for a 
> read that works more like  the ReadString , but is for a byte slice.
>
> // I want something similar to this read that returns the read string into 
> the message string.
>
>  message, err := bufio.NewReader(ServerConn).ReadString('\n')
>
>                 if ( err != nil ){
>
>                         fmt.Println("RELAY: ERROR:  Reg Message read 
> err:", err)
>
>                         return 
>
>                 }
>
>
>
> // had to preallocate a buffer, but I want a read to return me a buffer so 
> I don't have to guess how big to make it.
>
>  buf := make([]byte, 1024*32)
>
>  // READ FROM CLIENT
>
>  nBytes, err := Csrc.Read(buf)
>
>
>
> Is this not possible, I have not seen any examples that would indicate 
> that there is a standard library that would do something like what I am 
> looking for.
>
>
> thanks,
>
> Ron
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/8ca83343-399d-47ef-aee0-0e173946c980%40googlegroups.com.

Reply via email to