2010-11-15 10 views
5

मेरे पास सी पर लिखा गया सरल यूडीपी सर्वर है। कभी-कभी मुझे सॉकेट में कतारबद्ध सभी udp पैकेट (बाइट्स) की वर्तमान लंबाई जानने की आवश्यकता होती है। जैसा कि मैं समझता हूं, होटॉकॉप को ऐसी जानकारी नहीं मिलती है।वर्तमान udp पैकेट कतार लंबाई

लिनक्स और फ्रीबीएसडी समाधान दोनों स्वागत है, धन्यवाद!

उत्तर

3

ioctl(FIONREAD, ...) मोटे तौर पर होना चाहिए कि आप क्या देख रहे हैं,

http://www.daemon-systems.org/man/ioctl.2.html

+0

हाँ, आप सही! आपका बहुत बहुत धन्यवाद! – kost

+1

असल में यह लिनक्स पर काम नहीं करता है। Http://stackoverflow.com/questions/9278189/how-do-i-get-amount-of-queued-data-for-udp-socket देखें – Anne

1

सर्वर (कमांड लाइन) के बाहर से, आप कर सकते हैं

netstat -uln

जो तुम्हें दिखाता हूँ सभी सुनने udp सॉकेट की लंबाई।

संबंधित मुद्दे