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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.09.2009, 19:39   #1
god110
Пользователь
 
Регистрация: 11.08.2008
Сообщений: 21
По умолчанию Сокеты в Delphi

Как можно через интернет с помощью клиента соединиться с удаленным сервером зная Ip-адрес сервера? При соединении появляется ошибка 10060.
god110 вне форума Ответить с цитированием
Старый 06.09.2009, 20:27   #2
Alex2009
Proger Man
Форумчанин
 
Аватар для Alex2009
 
Регистрация: 07.03.2009
Сообщений: 584
По умолчанию

Посмотри это http://programmistik.at.ua/publ
ShowMessage('Добро пожаловать!');

Последний раз редактировалось Alex2009; 06.09.2009 в 20:35.
Alex2009 вне форума Ответить с цитированием
Старый 06.09.2009, 23:49   #3
god110
Пользователь
 
Регистрация: 11.08.2008
Сообщений: 21
По умолчанию

Alex2009, что-то до меня не дошло как это осуществить. Пробовал разные варианты все равно ошибку выдает.
god110 вне форума Ответить с цитированием
Старый 07.09.2009, 00:33   #4
AngelOfDeath
Delphi/C++/Asm
Форумчанин Подтвердите свой е-майл
 
Аватар для AngelOfDeath
 
Регистрация: 28.03.2008
Сообщений: 358
По умолчанию

Firewall настроен? Может он не пропускает..

10060
Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.

Последний раз редактировалось AngelOfDeath; 07.09.2009 в 00:37.
AngelOfDeath вне форума Ответить с цитированием
Старый 07.09.2009, 09:03   #5
god110
Пользователь
 
Регистрация: 11.08.2008
Сообщений: 21
По умолчанию

Firewall настроен. Плюс я его выключал когда проверял.

Может в коде что не так

Сервер
TcpServer1.LocalHost :=127.0.0.1
TcpServer1.LocalPort :=12345
и свойство active равно true

Клиент
procedure TForm1.Button1Click(Sender: TObject);
begin
TcpClient1.RemoteHost:=44.43.43.22( например);
TcpClient1.RemotePort:=12345;
TcpClient1.Connect;
end;

Когда запускаешь сервер он долго думает, а потом пишит ошибку.
god110 вне форума Ответить с цитированием
Старый 07.09.2009, 09:05   #6
god110
Пользователь
 
Регистрация: 11.08.2008
Сообщений: 21
По умолчанию

Сканером портов проверял порт на удаленном компьютере и сканер его не видел.
god110 вне форума Ответить с цитированием
Старый 07.09.2009, 09:28   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

1)чет тут сокетами не пахнет.
2)а сервер на подключение какнить реагирует то?
он при подключении посылает чтото?
если нет, то все понятно. и скажу более, все нормально.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.09.2009, 19:44   #8
god110
Пользователь
 
Регистрация: 11.08.2008
Сообщений: 21
По умолчанию

Сервер нет, а клиент пишет ошибка. И нечего не посылает. Сейчас моя главная цель установить соединение. А код то правильно написан?
god110 вне форума Ответить с цитированием
Старый 07.09.2009, 21:06   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

так ошибка и будет.
клиент ждет от сервера ответа, а ваш сервер не отвечает.
соединение уже установленно, но должен далее идти обмен данными, и ошибка именно там.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.09.2009, 21:25   #10
god110
Пользователь
 
Регистрация: 11.08.2008
Сообщений: 21
По умолчанию

И как обмен данных воплотить в жизнь? Самое интересное то что на моем компе все работает.
god110 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сокеты SL1CK Общие вопросы C/C++ 8 05.10.2009 13:20
Сокеты ben95 Общие вопросы Delphi 7 09.03.2008 23:26
Сокеты в Delphi Necro Работа с сетью в Delphi 11 24.04.2007 07:32
сокеты cross Работа с сетью в Delphi 2 21.12.2006 18:12