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

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

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.01.2011, 23:55   #1
Andrey85
Пользователь
 
Регистрация: 29.07.2010
Сообщений: 79
По умолчанию Отправить и получить ответ

Здравствуйте. Подскажите пожалуйста как реализовать следующую задачу. Надо по нажатию кнопки на одном компьютере отправить текстовое сообщение на другой. Когда на другой сообщение прейдет надо после нажатия на ОК отправить ответ(тоже текст).Пробовал через сокеты Client\Server, но ничего не получается. Читал литературу, тоже не получается как написано. Если можно помогите, может что не так делаю. Располагаю компоненты один Сервер, другой Клиент. Т.е. создаю два приложения. Указываю порты у обоих 2000, host пока на одном компьютере пробую поэтому пишу 127.0.0.1. На клиенте по нажатию кнопки пишу
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Clientsocket1.Active := True;
Clientsocket1.Socket.SendText('I am client');
end;
На сервере
Код:
Принимаю сообщение с клиента
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
  Socket: TCustomWinSocket);
var
   ukaz : string;
begin
ukaz := socket.ReceiveText;
end;
Посылаю ответ
procedure TForm1.ServerSocket1ClientWrite(Sender: TObject;
  Socket: TCustomWinSocket);
begin
Socket.SendText('I am Server')
end;
Ответ побывал писать и в ServerSocket1ClientRead, но эффект тот же.
Помогите,кто может. Заранее спасибо.
Andrey85 вне форума Ответить с цитированием
Старый 03.01.2011, 02:58   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

http://pblog.ru/?p=91
http://pblog.ru/?p=100
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить ответ сервера TWebBrowser. .while Работа с сетью в Delphi 2 13.07.2010 20:51
Где можно получить квалифицированный ответ на опрос по Solid Works? Stilet Общие вопросы по программированию, компьютерный форум 0 04.02.2009 10:32
Отправить AT команду модему и получить ответ Никки Общие вопросы Delphi 3 24.06.2008 17:15
Ответ LeoN Общие вопросы Delphi 0 07.09.2007 20:02