मैं कच्चे टीसीपी पैकेट प्राप्त करना चाहता हूं और फिर इसे उसी वर्कलोड के साथ वापस भेजना चाहता हूं।सी # में कच्चे टीसीपी पैकेट कैसे प्राप्त करते हैं?
वह कुछ इस तरह दिखना चाहिए:
void OnPacketReceived(TcpPacket p)
{
byte [] body = p.GetBody();
}
नोट: मैं टीसीपी पैकेट और नहीं ईथरनेट फ्रेम की जरूरत है।
मैं 100% गलत हो सकता है, लेकिन मुझे यकीन है कि अगर यह प्रबंधित कोड के साथ क्या करना संभव है नहीं कर रहा हूँ। जहां तक मुझे पता है कि सी # में सॉकेट लाइब्रेरी विशेष रूप से धाराओं का उपयोग करती है, इस प्रकार पैकेट सीमाओं को दूर कर रही है। –
अच्छी तरह से देखते हैं कि कोई इसे क्रैक कर सकता है या नहीं। –
क्या आपने http://pcapdotnet.codeplex.com/ पर देखा है यह WinPcap के आस-पास एक .net wrapper है। –