my first socket!
Nagy László
nagylzs at freemail.hu
Tue Feb 18 04:31:59 EST 2003
More information about the Python-list mailing list
Tue Feb 18 04:31:59 EST 2003
- Previous message (by thread): my first socket !
- Next message (by thread): my first socket !
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
> I'm currently trying to receive data from a socket with
> data = mysock.recv(LENGTH)
> the fisrt byte of data is the length of data to receive.
> If I print the length I get : print data[0] -> "\x04"
> How can I "cast" it in order to handle it as an int whose value is 4 ?
>
> thanks
>
You can use the 'ord' and 'chr' functions to convert between a character
and its code.
They are using 8bit integers in range(256). If you want to send bigger
numbers you
can either
1. Create your own conversion function (e.g. send more digits with
radix 256)
2. Use the Pickle or cPickle to temporary convert the object into a
string
Laci 1.0
- Previous message (by thread): my first socket !
- Next message (by thread): my first socket !
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list