We use the type interface{} for data that can contain any type. So you
might use bencode([]interface{}{4456, "Rakesh", 27}).

On Thu, Jun 16, 2016 at 9:31 AM <rakesh...@gmail.com> wrote:

> The server which I am contacting to is written in python and excepts
> bencoded list.
>
> In my existing python client code I do something like this:
> >>> import bencode
> >>> data = [4456, 'Rakesh', 27]
> >>> bdata = bencode.bencode(data)
> >>> bdata
> 'li4456e6:Rakeshi27ee'
>
>
> Server gets back the list by:
> >>> bencode.bdecode(bdata)
> [4456, 'Rakesh', 27]
>
>
> How do I achieve the client part in golang? I know that there is bencode
> packages already written, but the trick here is how do I arrive at
> 'li4456e6:Rakeshi27ee' in golang by providing a sequence of elements of
> 'different data types' so that when server(written in python) does bdecode,
> it gets back list [4456, 'Rakesh', 27].
>
> I am writing only the client in golang and don't want to change anything
> on the server side.
>
> Regards,
> Rakesh
>
>
>
>
> --
> 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.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to