Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
Roman-07
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 1
1

Требуемый адрес для своего контекста неверен

30.07.2013, 17:44. Просмотров 3305. Ответов 1
Метки нет (Все метки)

Во время отладки возникает ошибка Требуемый адрес для своего контекста неверен. Я не могу понять с чем это связано, firewall у меня отключен. Вот код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
        private void Action_Click(object sender, RoutedEventArgs e)
        {
            IPAddress ip;
            int port;
            Action.IsEnabled = false;
            #region // Ввод хоста и порта
            try
            {
                
                ip = IPAddress.Parse(host.Text); // если введен ip
            }
            catch
            {
                try
                {
                    ip = Dns.GetHostAddresses(host.Text)[0];  // если введено доменное имя
                }
                catch
                {
                    host.Background = new SolidColorBrush(Color.FromRgb(238, 99, 99)); // если не введено неправильное доменное имя
                    Action.IsEnabled = true;
                    return;
                }
            }
            try
            {
                port = int.Parse(TextPort.Text);
                if (!(port >= 0 && port <= 65535)) { return; }
            }
            catch
            {
                TextPort.Background = new SolidColorBrush(red);
                Action.IsEnabled = true;
                return;
            }
            #endregion
            sock.Bind(new IPEndPoint(ip, port)); // здесь возникает ошибка
            sock.Send(Encoding.UTF8.GetBytes(mess.Text)); 
            int n = sock.Receive(buffer);
            Encoding.UTF8.GetString(buffer, 0, n);
            Action.IsEnabled = true;
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2013, 17:44
Ответы с готовыми решениями:

Требуемый адрес для своего контекста неверен
Во время работы приложения возникает ошибка: Требуемый адрес для своего...

готовое решение для внутреннего баннерообменника и систему статистики для своего сайта
Необходимо, чтобы пользователь нажал на странице кнопку и на его принтер...

Автоопределение своего IP для сервера
здравствуйте. с недавних пор начал учить C#, хочу написать чат на основе...

Asp.Net Identity и ошибка "Тип сущности не входит в модель для текущего контекста"
Здравствуйте Есть проблема. Юзаю Asp.Net Identity. когда подключен к...

Требуемый адрес для своего контекста неверен
Когда ввожу свой сейчашний айпи с сайта 2ip.ru и тому подобных, пишется в...

1
w@
11 / 11 / 5
Регистрация: 11.04.2012
Сообщений: 28
07.08.2013, 15:18 2
Цитата Сообщение от Roman-07 Посмотреть сообщение
sock.Bind(new IPEndPoint(ip, port)); // здесь возникает ошибка
Вроде как эта строка делает приложение сервером. а значит IP должен быть родным.
попробуйте заменить строчку на эту
C#
1
sock.Bind(new IPEndPoint(IPAddress.Any, port));
Добавлено через 8 минут
правда после этого должно добавиться что-то вроде этого
C#
1
2
        IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);
            EndPoint remote = (EndPoint)(sender);
ну, это для сервера. если приложение в качестве клиента, то просто убрать
C#
1
sock.Bind(new IPEndPoint(ip, port)); // здесь возникает ошибка
и использовать
C#
1
2
byte[] message = Encoding.UTF8.GetBytes(mess.Text);
sock.SendTo(message, message.Length, SocketFlags.None, (new IPEndPoint(ip, port)));
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2013, 15:18

TcpListener, Требуемый адрес для своего контекста неверен
Доброго времени суток! У меня возникла такая проблема: пытаюсь выполнить...

Сокеты UDP - Требуемый адрес для своего контекста неверен
Добрый вечер. Возникает ошибка когда хочу привязать сокет к точке с моим...

Error code Требуемый адрес для своего контекста неверен
Решил создать глобальное клиент-серверное приложение. Сервер: Imports...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru