Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 16.03.2009, 17:21
serpico serpico вне форума
Прохожий
 
Регистрация: 04.02.2009
Сообщения: 20
Репутация: 10
По умолчанию Не могу послать строку от ClientSocket к ServerSocket!

Здрайствуйте у меня проблема. Мне нужно клиента к серверу послать строку по следуюшему принципу посылаю строку серверу, он её обрабатывает в ответ посылает 0 и 1, клиент принимает.
Проблема вот в чем Первый раз послал все нормально и принял и послал.
Второй раз пытаюсь выходит ошибка о сокетах. Как я понял у меня почему то порт который я использовал первый раз не закрылся. как то можно это исправить. Хотя может я как то ни так написал если что выложу исходник процедуры.

Клиент:
Цитата:
clientsocket1.Address:='192.168.55.78'; //Адресс сервера
clientsocket1.port:=1112; // Используемый порт
clientsocket1.Open;
clientsocket1.Socket.Connect(1112);
clientsocket1.Socket.SendText('Пароль'); //Сама строка
repeat //повторяю цикл пока не получу строку
ukaz := clientsocket1.Socket.ReceiveText; //присваиваю переменой полученую строку
until ukaz<>'';
clientsocket1.Socket.Disconnect(1112); //Дисконект
clientsocket1.Close;
post:=ukaz;

Сервер: по действию OnClientRead
Цитата:
repeat //повторяю цикл пока не получу строку
Ukaz:= Socket.ReceiveText; //Полученая строка (Пароль)
label1.Caption:=ukaz; //это для вида просто
until ukaz <>'';
if pos('пароль',ukaz)<>0 then //если в строке есть слово пароль
Socket.SendText(CheckProc); //то посылаем другую строку
//перем. CheckProc глобальная переменая содержит либо 0 либо 1
Ответить с цитированием
  #2  
Старый 16.03.2009, 20:10
Celeron Celeron вне форума
Прохожий
 
Регистрация: 12.03.2009
Сообщения: 10
Репутация: 10
По умолчанию

Мало что ясно, нет обработок исключения. Скинь на sovgavan04@mail.ru исходник серва и клиента гляну.
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:56.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025