Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 2
Регистрация: 14.09.2014
Сообщений: 123
1

Консольное приложение не работает в Windows Forms

02.11.2015, 10:34. Показов 1442. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я брал стандартнейший пример по асинхронному TCP-трансиверу. До недавних пор разбирался с клиентом, сделал так, чтобы нужные мне данные передавались на сервер - все ок.
Связка мое_приложение_TCP + консольный_сервер работала идеально, запускаю сервер, "waiting for a connection", запускаю клиент, данные передаются по таймеру.

Мне надо перенести консольный_сервер в Windows Forms, чтобы делать теперь серверную часть моей программы. Я перенес классы в заново созданное приложение, вызываю по таймеру функцию из перенесеных классов.

Но когда ошибок не осталось, а я нажал на button в сервере, "Waiting for a connection" не появилось, хотя я его в альтернативном виде переписал для label1. Когда я запустил клиент, понял, что сервер работает, скорее всего, потому что без сервера мой клиент просто виснет, а в данной ситуации клиент работал на ура. Но где-то лаги, неполноцености, я не знаю, что не так в коде. Можете посмотреть? Я-то хочу пока сделать также, как и в консоли, чтобы было сначала "Waiting for a connection", а потом в label1 заносить принятые данные. Но, видимо, я не так что-то понимаю. Прилагаю приложение-сервер.
Вложения
Тип файла: zip Receiver.zip (57.2 Кб, 5 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2015, 10:34
Ответы с готовыми решениями:

Переделать консольное приложение в приложение Windows Forms
Дорогие друзья пожалуйста помогите в консольным приложением. У меня есть код, но он под консольное...

Консольное приложение в Windows Forms
Всем здравствуйте! Кто бы мог помочь с такой задачей, есть консольное приложение, осуществляющее...

Переписать консольное приложение в Windows Forms
using System; namespace SortApp { class Program { static void Main(string...

Переделать консольное приложение на Windows Forms
Переписать c С# на Windows Forms,сам не знаю:( using System; using System.Collections.Generic;...

1
0 / 0 / 2
Регистрация: 14.09.2014
Сообщений: 123
02.11.2015, 11:44  [ТС] 2
Лучший ответ Сообщение было отмечено lennen как решение

Решение

Причем, я даже понимаю, что это может происходить из-за вечного цикла в классе сервера
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
try
            {
                listener.Bind(localEndPoint);
                listener.Listen(100);
 
                while (true)
                {
                    // Set the event to nonsignaled state.
                    allDone.Reset();
 
                    // Start an asynchronous socket to listen for connections.
                    //Console.WriteLine("Waiting for a connection...");
                    Form1.IQdata = "Waiting for a connections";
                    listener.BeginAccept(
                        new AsyncCallback(AcceptCallback),
                        listener);
 
                    // Wait until a connection is made before continuing.
                    allDone.WaitOne();
                }
 
            }
Но что с этим можно сделать-то?
0
02.11.2015, 11:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2015, 11:44
Помогаю со студенческими работами здесь

Переписать консольное приложение под Windows Forms
Кто может, помогите переделать это консольное приложение в форму class kompleksnoe_chislo { ...

Как переделать консольное приложение в Windows Forms
Помогите пожалуйста переделать в виндовс форму, просто очень мало понимаю, как делать:( ...

Переделать консольное приложение HelloTeamcenter под Windows Forms
Добрый день. Очень надо переделать консольное приложение HelloTeamcenter в windowsform. Помогите...

Как переделать Windows Forms приложение в Windows Service с UI?
Здравствуйте, уважаемые посетители форума! Вопрос такой. У меня есть приложение C# Win Forms с...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru