|
Связь по Ethernet средствами Delphi |
|
|
|
 |
Ответов
|
Jan 19 2009, 14:22
|

Участник

Группа: Свой
Сообщений: 74
Регистрация: 9-01-07
Из: Украина
Пользователь №: 24 228

|
Цитата(011119xx @ Jan 19 2009, 14:46)  Кто знает как легко и непринужденно связать 2 компа по Ethernet средствами Delphi? Необходима передача информации в обоих направлениях. Хорошо бы заиметь проект с исходным кодом. Добрейшее время суток.  Связать можно два компа по Ethernet можно при помощи "Сокетов": 1. Есть компоненты INDY, которыми можно это зделать (если по TCP то на одной стороне ставите Server, на другой Client. Если UDP то фожно на обоих сторонах ставить Server). 2. Есть есще в закладках Internet тоже два компонентика Client и Server, аналогично на одной стороне сервер с другой клиент .... 3. Либо найти в Инете библиотеку для работы с сокетами ..... Но если Вы новичок в этой области, то дешевле всего при помощи Компонентов ..... С Уважением, Владимир. и Удачи Вам во всех Ваших начинаниях P.S. Во вложении примеры из Инета по UDP обмену
Прикрепленные файлы
Temp.rar ( 391.95 килобайт )
Кол-во скачиваний: 39
|
|
|
|
|
Jan 21 2009, 06:01
|

Местный
  
Группа: Свой
Сообщений: 381
Регистрация: 5-07-05
Из: Уфа
Пользователь №: 6 544

|
Цитата(Vladimir_J @ Jan 19 2009, 19:22)  Добрейшее время суток.  Связать можно два компа по Ethernet можно при помощи "Сокетов": 1. Есть компоненты INDY, которыми можно это зделать (если по TCP то на одной стороне ставите Server, на другой Client. Если UDP то фожно на обоих сторонах ставить Server). 2. Есть есще в закладках Internet тоже два компонентика Client и Server, аналогично на одной стороне сервер с другой клиент .... 3. Либо найти в Инете библиотеку для работы с сокетами ..... Но если Вы новичок в этой области, то дешевле всего при помощи Компонентов ..... С Уважением, Владимир. и Удачи Вам во всех Ваших начинаниях P.S. Во вложении примеры из Инета по UDP обмену  Попробовал оба примера. Оба работают в пределах комнаты. Но вот связаться с удаленным компом, который стоит где-то далеко не получается. В чем может быть проблема?
|
|
|
|
|
Jan 27 2009, 04:32
|

Участник

Группа: Свой
Сообщений: 74
Регистрация: 9-01-07
Из: Украина
Пользователь №: 24 228

|
Добрейшее время суток!!! Вы чем пользуетесь для приема и отдачи данных (Client или Server)? Если Клиентам, то интересную штуку заметил при отправки с клиентской части, по какомуту порту на известный адрес, по сниферу отправка идет совсем с другога порта, чем на который настроен клиент  (Хотя идет жесткая привязка к порту методом bind). Тоесть информация совсем идет не на то порт, который слушает клиент. ПРи использовании Сервера - эта проблема ушла. И есще если Ваша машина стоит за Нат-ом, то скорее Вам надо узнать внешний айпи адрес Вашей машины, которым она подключена к инету  , это можно узнать так называемым STUN-ом. С Уважением, Владимир
Прикрепленные файлы
STUN.7Z ( 167.59 килобайт )
Кол-во скачиваний: 57
|
|
|
|
|
Jan 27 2009, 06:27
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Теже яйца. Хамачи делает ровно тоже самое. Очевидно что на дороге стоит файрвол. Примитивные решения на UDP ему явно не помогут. Нужен минимум промежуточный сервер-шлюз. Либо попытаться выйти в IPv6 сети где-нить нахаляву. Цитата(Vladimir_J @ Jan 27 2009, 06:32)  Добрейшее время суток!!! Вы чем пользуетесь для приема и отдачи данных (Client или Server)? Если Клиентам, то интересную штуку заметил при отправки с клиентской части, по какомуту порту на известный адрес, по сниферу отправка идет совсем с другога порта, чем на который настроен клиент  (Хотя идет жесткая привязка к порту методом bind). Тоесть информация совсем идет не на то порт, который слушает клиент. ПРи использовании Сервера - эта проблема ушла. И есще если Ваша машина стоит за Нат-ом, то скорее Вам надо узнать внешний айпи адрес Вашей машины, которым она подключена к инету  , это можно узнать так называемым STUN-ом. С Уважением, Владимир 
|
|
|
|
Сообщений в этой теме
011119xx Связь по Ethernet средствами Delphi Jan 19 2009, 10:46  AlexandrY Мда, Indy здесь уже мало поможет.
Мешают файрволы ... Jan 21 2009, 06:38 _Pasha http://www.ararat.cz/synapse/doku.php/download Jan 19 2009, 14:29 011119xx Спасибо. Буду смотреть. Jan 20 2009, 11:12 Rst7 ЦитатаВ чем может быть проблема?
Скорее всего, UD... Jan 21 2009, 06:46 011119xx Цитата(Rst7 @ Jan 21 2009, 11:46) Рассказ... Jan 21 2009, 07:21 Rst7 ЦитатаНо там почему-то несколько компьютеров на од... Jan 21 2009, 07:25 011119xx Цитата(Rst7 @ Jan 21 2009, 12:25) Значит,... Jan 21 2009, 07:48  MrYuran Цитата(011119xx @ Jan 21 2009, 10:48) Да,... Jan 21 2009, 07:54 Rst7 ЦитатаЭто надо ещё с админами тереть, чтобы гейт о... Jan 21 2009, 08:05 _Pasha Цитата(Rst7 @ Jan 21 2009, 11:05) Да прощ... Jan 21 2009, 09:23 011119xx Итог для меня простой: не смогу я это осилить сам,... Jan 21 2009, 09:15 Rst7 ЦитатаИтог для меня простой: не смогу я это осилит... Jan 21 2009, 09:22 Rst7 Цитата+ очень много. Самая популярная весчь.
Если... Jan 21 2009, 09:26 011119xx Хорошо. Буду смотреть хамачи.
А что дальше то дел... Jan 21 2009, 09:31 Rst7 ЦитатаА что дальше то делать с этой хамачи?
После... Jan 21 2009, 09:45 011119xx Цитата(Rst7 @ Jan 21 2009, 14:45) После т... Jan 26 2009, 06:20 011119xx Установил хамачи. Сеть нужно создавать? Jan 21 2009, 09:53 Rst7 Конечно. Курите мануал, там же все написано
Для ... Jan 21 2009, 09:58 AlexandrY Этот хамачи чистый троян в прямом смысле. Работает... Jan 21 2009, 10:45 Rst7 ЦитатаЛюбой Win XP поддерживает организацию одного... Jan 21 2009, 10:53 AlexandrY Если за NAT-ами оба, то я уж свой сервер поставлю ... Jan 21 2009, 10:57 Rst7 ЦитатаЭтот хамачи чистый троян в прямом смысле.
М... Jan 21 2009, 10:57 011119xx А без UDP если делать? Например TCP. Не проще? Jan 21 2009, 11:05 Rst7 ЦитатаА без UDP если делать? Например TCP. Не прощ... Jan 21 2009, 11:08 Rst7 ЦитатаХамачи работает, а вот программки из примеро... Jan 26 2009, 08:42 011119xx IP адреса пишем те что дает Хамачи. Программки раб... Jan 26 2009, 09:06 Rst7 ЦитатаХамачи делает ровно тоже самое.
Хамачи орга... Jan 27 2009, 08:41 011119xx Вы бы объяснили по простому что делать. А то я эти... Jan 28 2009, 03:39
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|