คือว่าผมต้องการส่งข้อมูลที่เป็น float ออกทาง socket แต่ต้องส่งออกไปทีละ byte (ส่ง byte สูงไปก่อน)
และตอนรับข้อมูลก้อรับเข้ามาทีละ byte แล้วครับ เข้าใจว่าต้องใช้ pointer ?
ขอคำแนะนำด้วยครับ
ขอบคุณมาก
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
ผมใช้ socket ไม่เป็น แต่คิดว่าถ้าอยากจัดการ byte เอง อาจจะ pack เป็น struct ก่อน http://docs.python.org/lib/module-struct.html
---
http://blog.vee-u.com/
ขอบคุณมากครับ ทำได้แล้ว
ข้อมูลเพิ่มเติมครับ คิดว่าน่าจะเป็นประโยชน์
เวลาส่งข้อมูลผ่าน socket มันจะรับส่งได้เฉพาะข้อมูลที่เป็น string เท่านั้น ผมเลยชอบใช้ cPickle.dumps, cPickles.loads ในการเปลี่ยนข้อมูลประเภทต่าง ๆ เป็น string แต่หากเป็นข้อมูลที่เป็นตัวเลขล้วน ๆ ผมจะใช้ tostring ของ numpy ซึ่งสะดวก และ performance ดีมาก