|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.06.2014, 08:19 | #1 | |
Форумчанин
Регистрация: 25.10.2010
Сообщений: 155
|
Клиент-серверное взаимодействие Delphi и Java
Всем привет. Есть два приложения: одно на delphi(клиентское), другое на Java(серверное). Для теста так-же были написаны delphi-серверное и java-клиентское. Delphi-delphi отлично взаимодействуют, так-же как и Java-Java. Однако, при отправки сообщения с помощью Socket.SendText(), Java получает его уже после разрыва соединения.
Вот примеры логов: Цитата:
SocketServer : Код:
Код:
|
|
06.06.2014, 08:22 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
06.06.2014, 08:29 | #3 |
Форумчанин
Регистрация: 25.10.2010
Сообщений: 155
|
Код:
|
06.06.2014, 08:51 | #4 |
Форумчанин
Регистрация: 25.10.2010
Сообщений: 155
|
Кстати, если сервер delphi разрывает соединение с delphi клиентом, то клиент просто пишет "Соединение разорвано", а если java сервере разрывает, то delphi выдает ошибку http://screenshot.su/show.php?img=9f...15257e55f0.jpg
|
06.06.2014, 09:49 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Хм... Пусть мои коллеги поправят меня, но по-моему у ClientSocket была такая особенность, что после передачи данных соединение нужно было закрывать для того чтоб принимающая сторона знала, что передача окончена.
Вообще это не болячка этого конкретно компонета, видимо Джавовский класс просто так работает - требует дисконнекта для того чтоб отработать правильно. Кстати вопрос: А почему именно эти компоненты? Я бы например использовал более современные типа HTTP компонент. По крайней мере из пакета INDI они поудобнее будут для обмена данными.
I'm learning to live...
|
06.06.2014, 15:04 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Если из Java-клиент в Delphi-server слать, то нормально? Если да, то проблема у Java.
|
06.06.2014, 16:10 | #7 | ||
Форумчанин
Регистрация: 25.10.2010
Сообщений: 155
|
Цитата:
2) Нужно шифровать его Цитата:
Всем спасибо! Я допёр!!! Нужно отправлять #10 в конце пакета Последний раз редактировалось Stilet; 06.06.2014 в 19:11. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Java. Реализовать клиент-серверное приложение | virt117 | Фриланс | 0 | 13.05.2012 19:32 |
Элементарное клиент-серверное приложение (Winsock)(Delphi) | Recart | Помощь студентам | 9 | 28.11.2011 23:05 |
ms sql+delphi, клиент-серверное приложение | denis_stell | БД в Delphi | 4 | 03.11.2011 20:06 |
Простейшее клиент-серверное приложение в Delphi 2009 | RNT | Работа с сетью в Delphi | 15 | 21.11.2010 19:08 |
Клиент-серверное взаимодействие посредством использования сокетов | Cantana | Компоненты Delphi | 2 | 18.02.2008 19:27 |