字符串转换问题,询问有经验人土

字符串转换问题,询问有经验人土

...

if( len( sndfiles ) != 0 ):
    strend = chr(0x7f)
else:
    strend = chr(0xff)

rc = tcp_write( sockid , strend , 1 , timeout )
...

以上代码是想通过socket发送一个结束符,另一端通过c写的一个程序接收

...
rc = tcp_read( sockid, tmpstr, 1, DEF_TIMEOUT );
if (rc)
{
   error("fail to read")
   return rc
}

if ((unsigned char)tmpstr[0]!=0x7f && (unsigned char)tmpstr[0]!=0xff)
{
error("EndFlag Invalid!")
}
...

不知为何,到另一端后变得不是0x7f , 0xff

不知python中该如何把0x7f,0xff转成字符??
问题找到了,前面的程序有些问题,导致服务端读出来不正确。