Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2017, 07:07   #1
antondushko
 
Регистрация: 21.10.2014
Сообщений: 3
По умолчанию Как бесконечный цикл реализовать?

Код:
 private void Form1_Load(object sender, EventArgs e)
        {
            String host = Dns.GetHostName();//name kompa
            //ip pc
            IPAddress ip = Dns.GetHostByName(host).AddressList[0];
            const int port = 2222;
            label1.Text = host;
            label2.Text = "Сервер запущен на " + ip.ToString() + ":" + port.ToString();
            server.serversocket = new Socket(ip.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
            server.serversocket.Bind(new IPEndPoint(ip, port));
            server.serversocket.Listen(100);

            //ошибочка в цикле
            while (server.work)
            {
                MessageBox.Show("dsff");
                Socket handle = server.serversocket.Accept();
                richTextBox1.AppendText("новое подключение" + handle.RemoteEndPoint.ToString());
                new user(handle);


            }
Понятно, что форма не появится.Но как переделать?Через консоль всё работает.
antondushko вне форума Ответить с цитированием
Старый 29.03.2017, 07:34   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Делать это в другом потоке (Task, Thread, ...).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа перестает работать как только запускается бесконечный цикл Lizard123128 Паскаль, Turbo Pascal, PascalABC.NET 1 11.08.2015 15:25
Бесконечный цикл при заходе на метку. Как обойти? The Real Kos Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 24.09.2012 11:02
Бесконечный цикл. Тошка Помощь студентам 6 12.03.2011 17:50
Бесконечный цикл. Kingdom_Reborn Помощь студентам 4 11.11.2010 00:18
Бесконечный цикл Эдуард Общие вопросы C/C++ 4 03.04.2008 17:28