Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как связать TClient/ServerSocket через I-net [D5, XP]


kami ©   (2006-01-08 21:18:00) 

Ситуация : 2 компьютера, на одном приложение с TClientSocket, на втором, соответственно TServerSocket. Оба компьютера имеют доступ в интернет по диалапу.
Как их можно соединить друг с другом (в смысле, что указывать, и где это брать?)
Предположительно, пользователи могут общатся (как угодно - телефон, аська...) для уточнения необходимых параметров.
Пытались подключится, брав IP сервера, показываемый в свойствах подключения, ну и взятый с страниц, определяющих IP.
P.S. Нужны именно Client / Server сокеты, Indy не пойдет.
P.P.S. Прошу прощения - такие темы уже были, но - как обычно, раньше не было нужно, поэтому не сохранял их :( а вот теперь найти не могу.


kami   (2006-01-09 12:12:00) [1]

Up.
Прошу прощения у Alexander Panov © - Опера стала глючить, пока снова вошел в чат - Вас уже не было :(


kami   (2006-01-09 00:19:00) [2]

Alexander Panov ©   (09.01.06 0:18) [15]
Что подразумевает под собой "железно рабочий" канал?
У напарника - стрим, адреса тоже разные


Alexander Panov   (2006-01-09 00:19:00) [3]


> kami ©   (09.01.06 00:18) [16]


Этот адрес с твоей стороны?
Выходи в чат.


kami   (2006-01-09 00:18:00) [4]

Хм... ну, напарник пока недоступен - спать пошел. У меня это все можно проверить?


Alexander Panov   (2006-01-09 00:18:00) [5]


> А как?


На этом адресе установить программу - сервер.
Клиента пробовать на железно рабочем канале.


Alexander Panov   (2006-01-09 00:17:00) [6]


> kami ©   (09.01.06 00:15) [11]


Нужно вообще проверить, работают ли оба приложения на легальных адресах.


kami   (2006-01-09 00:17:00) [7]

Alexander Panov ©   (09.01.06 0:16) [12]
А как?


Alexander Panov   (2006-01-09 00:16:00) [8]

Насчет второго адреса - что прокси - не уверен.
Нужно пробовать его на стороне сервера.


kami   (2006-01-09 00:15:00) [9]

Вот-вот, так вопрос -то и был, как все-таки подключиться, да и возможно ли это?


kami   (2006-01-09 00:14:00) [10]

Упс, прошу прощения, к прокси подключался через 3128


Alexander Panov   (2006-01-09 00:13:00) [11]


> На всякий случай могу привести оба своих : на компе - 10.
> 184.89.226, в интернете - 83.149.3.35


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


Alexander Panov   (2006-01-09 00:12:00) [12]


> sniknik ©   (09.01.06 00:08) [6]


WSAETIMEDOUT
(10060)
Connection timed out.
A connection attempt failed because the connected party did not properly respond after a period of time, or the established connection failed because the connected host has failed to respond.


kami   (2006-01-09 00:11:00) [13]

sniknik ©   (09.01.06 0:00) [4]
А что там интересного - программа выдает только 10060, все остальное уже из MSDN, System Error Codes.
Alexander Panov ©   (09.01.06 0:01) [5]
Порт 32000, клиент к прокси-серверу подключается элементарно.
Вот с IP заморочка - в свойствах соединения на компьютере высвечивается один, а при обращении к какому-нибудь сервису определения IP в интернете - другой. На всякий случай могу привести оба своих : на компе - 10.184.89.226, в интернете - 83.149.3.35


sniknik   (2006-01-09 00:08:00) [14]

у него ошибка
> A connection attempt failed because...
по русски
"попытка коннекта сорвалась потомучто..."

и чего гадать?


Alexander Panov   (2006-01-09 00:01:00) [15]

>kami ©   (08.01.06 23:53) [3]

Может быть несколько особенностей как при Dial-Up, так и при выделенных линиях:

1. Доступ в интернет осуществляется через NAT.
2. У провайдера закрыты необходимые порты.

Какие у вас адреса на обоихх сторонах и какой порт используется?


sniknik   (2006-01-09 00:00:00) [16]

самое интересное в трех точках


kami   (2006-01-08 23:53:00) [17]

kami ©   (08.01.06 23:52) [2]
Мда, не надо повторять два раза два раза :)


kami   (2006-01-08 23:52:00) [18]

Порты - согласованы, клиентскому сокету указывался IP сервера; Active:=True...
В итоге - ошибка 10060 - A connection attempt failed because... к серверу даже ничего не приходит. Порты - согласованы


Alexander Panov   (2006-01-08 23:09:00) [19]

А что не получается-то?


Наверх

Титульная страница Поиск, карта сайта Написать письмо