On Jul 30, 6:56 am, "Mark Tolonen" <[email protected]> wrote:
> "NighterNet" <[email protected]> wrote in message
>
> news:[email protected]...
>
> >I am trying to figure out how to send text or byte in python3.1. I am
> > trying to send data to flashsocketto get there. I am not sure how to
> > work it.
>
> > buff= 'id=' , self.id , ':balive=False\n'
> > clientSock.send(buff);
> > --
> >http://mail.python.org/mailman/listinfo/python-list
>
> Python3.1strings are Unicode (think characters not bytes). When writing
> to files, sockets, etc. bytes must be used. Unicode strings have an
> encode() method, where you can specify an appropriate encoding (ascii,
> latin-1, windows-1252, utf-8, etc.):
>
> clientSock.send(buff.encode('ascii'))
>
> When reading from thesocket, you can decode() the byte strings back into
> Unicode strings.
>
> data = clientSock.recv(1024).decode('ascii')
>
> -Mark
I am not sure how to use struct package.
Here an example for the input:
{id:1,playername:guest,x:100,y:50}
{id:2,playername:tester,x:100,y:50}
struct.pack(? )
--
http://mail.python.org/mailman/listinfo/python-list