मेरे पास एक ऐसा एप्लिकेशन है जो प्रसारण संदेशों को भेजता है और प्रतिक्रिया पैकेट के लिए सुनता है। नीचे कोड स्निपेट है।सभी नेटवर्क एडेप्टर से प्रसारण संदेश भेजें
m_socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
m_socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1);
m_socket.Bind(new IPEndPoint(IPAddress.Any, 2000));
m_socket.BeginSendTo(
buffer,
0,
buffer.Length,
SocketFlags.None,
new IPEndPoint(IPAddress.Broadcast, 2000),
Callback),
null
);
जब मैं एप्लिकेशन चलाता हूं तो प्रसारण संदेश नहीं भेजा जा रहा था। मेरी मशीन पर मेरे पास तीन नेटवर्क एडेप्टर हैं। एक मेरा स्थानीय नेटवर्क एडाप्टर है और अन्य दो वीएमवेयर नेटवर्क आभासी एडाप्टर हैं। जब मैं अपना आवेदन चलाता हूं तो मैं देख सकता हूं (वायरशर्क नेटवर्क कैप्चर का उपयोग करके) कि प्रसारण संदेश वीएमवेयर नेटवर्क एडाप्टर में से एक से भेजा जा रहा है।
मैं कोड को संशोधित करना चाहता हूं ताकि प्रसारण संदेश पीसी पर सभी नेटवर्क एडेप्टर से भेजा जाएगा। उसे करने का सबसे अच्छा तरीका कौन सा है?
क्या आप अपनी समस्या का समाधान कर सकते हैं? –