private void StartReceivingData(string ipAddress, int iPort)
{
try
{
if (!_bContinueReciving)
{
//initializeMainSocket(ipAddress, iPort);
_mSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);//<------HERE IS RAISED THE EXCEPTION
_mSocket.Bind(new IPEndPoint(IPAddress.Parse(ipAddress), iPort));
// _mSocket.Bind(new IPEndPoint(IPAddress.Loopback, iPort));
_mSocket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.HeaderIncluded, true);
_mSocket.IOControl(IOControlCode.ReceiveAll, new byte[4] { 1, 0, 0, 0 }, new byte[4] { 0, 0, 0, 0 });
//var 1
_mSocket.BeginReceive(_buffReceivedData, 0, _buffReceivedData.Length, SocketFlags.None,
new AsyncCallback(OnReceive), null);
initializeLocalSocket();
}
else
{
_bContinueReciving = false;
_mSocket.Close();
}
}
catch (Exception exception)
{
Debug.WriteLine(exception);
}
}
मुझे समझ में नहीं आता क्यों ... यह काम करता है और अब यह नहीं करता है। क्या कोई मेरी मदद कर सकता है? मैं वीएलसी के साथ स्ट्रीमिंग कर रहा हूं, और मुझे पैकेट प्राप्त नहीं करना है, कुछ रिपोर्ट करें, और उसके बाद किसी खिलाड़ी कोकिसी एक्सेस को अनुमति देने के लिए एक सॉकेट तक पहुंचने का प्रयास किया गया था। क्यूं कर?
यदि CREATE में अपवाद हो रहा है, तो मुझे उम्मीद है कि आपको रॉ सॉकेट बनाने के लिए व्यवस्थापक के रूप में चलाने की आवश्यकता है। –
अत्यधिक संबंधित, यदि डुप्लिकेट नहीं है [इसकी एक्सेस अनुमतियों द्वारा प्रतिबंधित तरीके से सॉकेट तक पहुंचने का प्रयास किया गया था] (http://stackoverflow.com/questions/4799651/an-attempt-was-made-to-access -ए-सॉकेट-इन-ए-वे-वर्जित-बाय-ए-एक्सेस-परमिसी) – Robotnik
मैंने इस अपवाद के साथ 'एवी' द्वारा एक ब्लॉक देखा है:> 02/01/2017 \t 15:02:18 \t अवरुद्ध पोर्ट नियम एफ अवरुद्ध करके: \ Program > Files \ AccessLayers \ PortNox \ बिन \ PortNoxSvc.exe \t एंटी वायरस स्टैंडर्ड > संरक्षण: 25 – user7365403