Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с открытием UDP-сокета в C#
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы
_Артём_
Добрый день!
Не удаётся создать UDP-сокет (вернее подключиться к порту и слушать).
Код:
Код
        public TUDPServer(ushort server_port, int fifo_size) {
            FiFONext=FiFOFirst=0;
            FIFOSize=fifo_size;
            FIFO=new TUDPPacket[FIFOSize];
            Port=server_port;
            Finish=false;
            SocketState=0;
            try {
                InitSocket();
            }
            catch (System.Exception ex) {
                
            }
        }
        void InitSocket() {
            try {
                mysocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
                SocketState=1;
            }
            catch (System.Net.Sockets.SocketException) {
            }
        }


Возникает исключение на строчке mysocket = new Socket
Текст исключения:
Цитата
((System.Configuration.ConfigurationErrorsException)(ex))
InnerException = {"Unrecognized configuration section system.serviceModel. (C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\Config\\machine.config line 145)"}


Нажмите для просмотра прикрепленного файла

Раньше сокет создавался без проблем, наверное что-то слетело в NET. Как и что испавлять?
Спасибо.
follow_me
%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" /r /x
%windir%\Microsoft.NET\Framework\v3.5\WFServicesReg.exe /c

и можно попробовать в machine.config секцию system.ServiceModel переименовать в system.serviceModel потому как она чувствительна к регистру
_Артём_
Цитата(follow_me @ Nov 14 2011, 19:57) *
%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" /r /x
%windir%\Microsoft.NET\Framework\v3.5\WFServicesReg.exe /c

Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла

Цитата(follow_me @ Nov 14 2011, 19:57) *
и можно попробовать в machine.config секцию system.ServiceModel переименовать в system.serviceModel потому как она чувствительна к регистру


Переименовал.
Не помогло.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.