tcp_recv เริ่มต้น the callback tcp_server_recv, ซึ่งจะถูกเรียกเมื่อใดก็ตามที่ the server รับบาง data จาก the client. The function ถูกแสดงข้างล่าง
(ดูตัวอย่างโปรแกรมในลิ้งค์เอานะครับ)
มีบางสิ่งที่กำหนดไว้ล่วงหน้าและเราจะปล่อยให้มันเป็นไปตามที่มันเป็น เราจะเน้นที่บรรทัดที่ 42 เป็นต้นไป
• เมื่อ the data ถูกรับเป็นครั้งแรก the state จะถูกเซ็ตเป็นยอมรับ
• นี้คือเพื่อให้แน่ใจว่า the tcp_sent callback ถูกเริ่มต้น และควรเริ่มต้นเพียงครั้งเดียว
• หลังจากนี้, the state จะถูกเปลี่ยนเป็น RECEIVED, และ the code ที่บรรทัดเลขที่ 58 จะปฏิบัติ.
• ที่นี่เราจะเก็บ the incoming data ลงใน our buffer (line 63), และเรียก the server handle function (line 66) เพื่อจัดการ
the incoming data.
• ฉันได้สร้าง server handle function นี้ขึ้น, เพื่อให้คุณสามารถประมวลผล the incoming data ได้ดีขึ้น. และคุณควรปล่อย the
received callback ไว้เหมือนเดิม.