реклама на сайте
подробности

 
 
> Связь по Ethernet средствами Delphi
011119xx
сообщение Jan 19 2009, 10:46
Сообщение #1


Местный
***

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



Кто знает как легко и непринужденно связать 2 компа по Ethernet средствами Delphi? Необходима передача информации в обоих направлениях. Хорошо бы заиметь проект с исходным кодом.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Vladimir_J
сообщение Jan 19 2009, 14:22
Сообщение #2


Участник
*

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



Цитата(011119xx @ Jan 19 2009, 14:46) *
Кто знает как легко и непринужденно связать 2 компа по Ethernet средствами Delphi? Необходима передача информации в обоих направлениях. Хорошо бы заиметь проект с исходным кодом.


Добрейшее время суток. smile.gif


Связать можно два компа по Ethernet можно при помощи "Сокетов":

1. Есть компоненты INDY, которыми можно это зделать (если по TCP то на одной стороне ставите Server, на другой Client. Если UDP то фожно на обоих сторонах ставить Server).

2. Есть есще в закладках Internet тоже два компонентика Client и Server, аналогично на одной стороне сервер с другой клиент ....

3. Либо найти в Инете библиотеку для работы с сокетами .....

Но если Вы новичок в этой области, то дешевле всего при помощи Компонентов .....

С Уважением, Владимир.

и Удачи Вам во всех Ваших начинаниях smile.gif 



P.S. Во вложении примеры из Инета по UDP обмену smile.gif
Прикрепленные файлы
Прикрепленный файл  Temp.rar ( 391.95 килобайт ) Кол-во скачиваний: 39
 
Go to the top of the page
 
+Quote Post
011119xx
сообщение Jan 21 2009, 06:01
Сообщение #3


Местный
***

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



Цитата(Vladimir_J @ Jan 19 2009, 19:22) *
Добрейшее время суток. smile.gif


Связать можно два компа по Ethernet можно при помощи "Сокетов":

1. Есть компоненты INDY, которыми можно это зделать (если по TCP то на одной стороне ставите Server, на другой Client. Если UDP то фожно на обоих сторонах ставить Server).

2. Есть есще в закладках Internet тоже два компонентика Client и Server, аналогично на одной стороне сервер с другой клиент ....

3. Либо найти в Инете библиотеку для работы с сокетами .....

Но если Вы новичок в этой области, то дешевле всего при помощи Компонентов .....

С Уважением, Владимир.

и Удачи Вам во всех Ваших начинаниях smile.gif 



P.S. Во вложении примеры из Инета по UDP обмену smile.gif


Попробовал оба примера. Оба работают в пределах комнаты. Но вот связаться с удаленным компом, который стоит где-то далеко не получается. В чем может быть проблема?
Go to the top of the page
 
+Quote Post
Vladimir_J
сообщение Jan 27 2009, 04:32
Сообщение #4


Участник
*

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



Добрейшее время суток!!!


Вы чем пользуетесь для приема и отдачи данных (Client или Server)?

Если Клиентам, то интересную штуку заметил при отправки с клиентской части, по какомуту порту на известный адрес, по сниферу отправка идет совсем с другога порта, чем на который настроен клиент sad.gif (Хотя идет жесткая привязка к порту методом bind). Тоесть информация совсем идет не на то порт, который слушает клиент.

ПРи использовании Сервера - эта проблема ушла.

И есще если Ваша машина стоит за Нат-ом, то скорее Вам надо узнать внешний айпи адрес Вашей машины, которым она подключена к инету sad.gif, это можно узнать так называемым STUN-ом.



С Уважением, Владимир smile.gif
Прикрепленные файлы
Прикрепленный файл  STUN.7Z ( 167.59 килобайт ) Кол-во скачиваний: 57
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 011119xx   Связь по Ethernet средствами Delphi   Jan 19 2009, 10:46
|- - AlexandrY   Мда, Indy здесь уже мало поможет. Мешают файрволы ...   Jan 21 2009, 06:38
|- - AlexandrY   Теже яйца. Хамачи делает ровно тоже самое. Очевидн...   Jan 27 2009, 06:27
- - _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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 21:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01408 секунд с 7
ELECTRONIX ©2004-2016