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

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

Вернуться   Форум программистов > C/C++ программирование > C/C++ Сетевое программирование
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2009, 14:53   #11
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Olejik Посмотреть сообщение
а еще вопросик,а в С++ это можно реализовать как нибуть?
на msdn.microsoft.com
есть пример клиента/сервера.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 22.10.2009 в 14:58.
Пепел Феникса вне форума Ответить с цитированием
Старый 22.10.2009, 15:44   #12
nazavrik
Форумчанин
 
Аватар для nazavrik
 
Регистрация: 01.09.2008
Сообщений: 178
По умолчанию

Цитата:
Сообщение от Olejik Посмотреть сообщение
а еще вопросик,а в С++ это можно реализовать как нибуть?
Здесь подробно с кодом написано: http://www.insidepro.com/kk/006/006r.shtml
Быть радикальным - значит понять вещь в её корне. К.Маркс
nazavrik вне форума Ответить с цитированием
Старый 22.10.2009, 16:15   #13
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

хм...
Цитата:
void ser(){
try
{
server = gcnew TcpListener( IPAddress::Parse ("127.0.0.1"), 80 );
server->Start();


this->textBox1->AppendText("Waiting for a client...\n");
Client =server->AcceptTcpClient();
this->textBox1->AppendText(" connected.\n");
Stream = Client->GetStream();

int RecivedLength;

while (true)
{
RecivedLength = Stream->Read (Buffrer, 0, Buffrer->Length);
if (RecivedLength == 0)
break;
this->textBox1->AppendText("Recived: " + Encoding::ASCII->GetString(Buffrer, 0, RecivedLength)+"\n");
Stream->Write(Buffrer, 0, RecivedLength);
this->textBox1->AppendText("Echo sent.\n");
}

Client->Close();
}
catch (SocketException^ e)
{
this->textBox1->AppendText("Error: " + e->Message+"\n");
}
finally
{
server->Stop();
this->textBox1->AppendText("Press any key...\n");
}}
и с ним сделать такое....
Код:
while(exit == 0){	 
					 this->ser();
то тупо зависает...
проблемка
dampirik вне форума Ответить с цитированием
Старый 22.10.2009, 16:24   #14
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

хотя его даже в цикла вгонять ну нужно...
он должен тупо стартовать обрабатывать запрос и выключатся... те на демоне или как... типо такого? чтоли??
dampirik вне форума Ответить с цитированием
Старый 22.10.2009, 16:30   #15
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

Код:
while (true)
{
RecivedLength = Stream->Read (Buffrer, 0, Buffrer->Length);
if (RecivedLength == 0)
break;
this->textBox1->AppendText("Recived: " + Encoding::ASCII->GetString(Buffrer, 0, RecivedLength)+"\n");
Stream->Write(Buffrer, 0, RecivedLength);
this->textBox1->AppendText("Echo sent.\n");
}
все дело в этом цикле которое ожидает сообщения.... хм интересно....
хотя нет не тут виснит.....

Последний раз редактировалось dampirik; 22.10.2009 в 16:34.
dampirik вне форума Ответить с цитированием
Старый 23.10.2009, 09:33   #16
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

Помедитировав пришел к выводу, что нужен ProcessMessages
а вот с чем его едет его пока не дошло
может кто подскажет куда его тут внедрить... и как...лучше...

Последний раз редактировалось dampirik; 23.10.2009 в 09:38.
dampirik вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Клиент и сервер SL1CK Работа с сетью в Delphi 8 27.08.2009 01:30
Возможно-ли Клиент-серверное приложение типа Клиент(Pascal) а сервер(CGI)? Demol Работа с сетью в Delphi 1 21.04.2009 16:18
Клиент-сервер-клиент Кронос Работа с сетью в Delphi 3 24.08.2007 07:57
клиент сервер Oksana1988 Фриланс 3 10.04.2007 12:12