|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.07.2009, 13:30 | #1 |
Пользователь
Регистрация: 15.09.2008
Сообщений: 59
|
Простейшее клиент-серверное приложение в Delphi 2009
Пишу простейшее клиент-серверное приложение в Delphi 2009 , программа состоит из клиента и сервера , сервер получает сообщение и отправляет подтверждение , при отправке происходит зависание.
Вот клиентская процедура, отправляющая сообщения: Код:
Код:
Помогите правильно сделать программу. |
07.07.2009, 13:52 | #2 | |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Цитата:
Код:
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
|
07.07.2009, 13:57 | #3 |
Пользователь
Регистрация: 15.09.2008
Сообщений: 59
|
Заменил , все равно не работает
|
07.07.2009, 14:10 | #4 | |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Цитата:
где не работает? объясняйте нормально на какой строке(после какой строки, перед какой строкой) какая ошибка/проблема возникает.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
|
07.07.2009, 14:15 | #5 |
Пользователь
Регистрация: 15.09.2008
Сообщений: 59
|
procedure TForm1.Button1Click(Sender: TObject);
begin IdTCPClient1.Connect; IdTCPClient1.IOHandler.WriteLn(Edit 1.Text); Edit1.Text:=IdTCPClient1.IOHandler. ReadLn; //На этом месте зависает IdTCPClient1.Disconnect; end; |
07.07.2009, 14:17 | #6 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Вывод:
1. Сервер ничего не пишет в сокет 2. Сервер не пишет перевод строки/возврат каретки Действия: дебаг сервера.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
07.07.2009, 14:22 | #7 |
Пользователь
Регистрация: 15.09.2008
Сообщений: 59
|
Сейчас я попробовал убрать строчку , на которую указал в предыдущем сообщении. Результат : сообщение доходит до сервера если написано английскими буквами , если написано русскими буквами то приходят вопросительные знаки , в чем дело ? В Delphi 2009 используется юникод , а это значит , что проблем с кодировками быть не должно
|
07.07.2009, 14:38 | #8 | |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Цитата:
Использование UTF кодировок лишь обязывает вас более явно указывать в многих случаях кодировку текста, для чего в Indy все есть. Если у вас проект действительно сейчас сделан так как вы говорите то все должно работать. Если нет, выкладывайте тот проект, на котором сейчас проверяете, посмотрю.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
|
07.07.2009, 14:50 | #9 |
Пользователь
Регистрация: 15.09.2008
Сообщений: 59
|
Выкладываю проект , из которого я удалил одну строку , эта программа из windows работает почти нормально (проблема с кодировкой) , если запустить из delphi то выйдет ошибка
Код:
|
07.07.2009, 14:54 | #10 |
Пользователь
Регистрация: 15.09.2008
Сообщений: 59
|
Скриншот ошибки
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможно-ли Клиент-серверное приложение типа Клиент(Pascal) а сервер(CGI)? | Demol | Работа с сетью в Delphi | 1 | 21.04.2009 16:18 |
Клиент-серверное приложение: Callback | MaTBeu | Общие вопросы C/C++ | 13 | 02.06.2008 20:27 |
Простейшее приложение для телефона :SE K750i | GAGARIN-NEW | Фриланс | 2 | 17.04.2008 17:19 |
Клиет - серверное приложение | Mitron | Работа с сетью в Delphi | 6 | 20.08.2007 19:57 |
Клиент-серверное приложение | veryseldom | Работа с сетью в Delphi | 8 | 20.08.2007 19:57 |