Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Delphi. Программирование в локальной сети (http://forum.oszone.net/showthread.php?t=54866)

Tromb 07-10-2005 14:27 362390

Delphi. Программирование в локальной сети
 
Подстажите, плиз, где можно найти инфу по программированию для локальных сетей. С чего начинать, чего знать, желательно полное обучение программирования для сети (естессно все для Delphi 7 и выше).

Заранее бесконечно благодарен :search:

Scorpion666 07-10-2005 14:58 362404

http://delphimaster.ru/cgi-bin/articles.pl?razdel=3
http://delphiworld.narod.ru/_internet_.html
Читай изучай, есть очень много интересного :tease: :grin:

SlS 07-10-2005 19:08 362469

Tromb, в системе Delphi7 есть замечательный компонент - Indy. Там очень много наворотов.... Сначало надо тебе уяснить принцип работы клиент - сервер.

тут много теории... в разделе Статьи->Сетевое программирование

Tromb 11-10-2005 14:51 363336

Delphi. Программирование в локальносй сети
 
А забегая вперед, не подскажите ли...
Два компа (или более) соеденены физически в сеть, но операционки соединение порвали. Можно ли, чтобы какая то программа (для сети разумеется) установила соединение с другим компом в данных условиях, скажем так, "тайно" для второго компа?

Ящо раз - огромное (заранее) спасибо.

SlS 12-10-2005 19:56 363713

Что значит
Цитата:

операционки соединение порвали.

Tromb 14-10-2005 01:37 364113

... операционки соединение порвали - состояние подключения по локальной сети - "отключено" (или "разорвано", как там точно).

SlS 15-10-2005 02:00 364438

Думаю можно, только это уже вопрос по программированию не на Delphi, а на Asm. Т.к. любая ф-ия Win-Api по сетевому подключению вызовет реакцию со стороны монитора винды - то есть вместо "отключено" появится "подключено". Точно не скажу - это предположение - никогда этим не занимался =) и моих знаний ASM тут явно маловато :(

ivank 15-10-2005 04:31 364456

SlS
asm тут не причём.

Я не фанат сетей, поэтоу могу быть несколько не точен; но это должно быть близко к правде. Два компьютера соеденены с точки зрения windows тогда, когда между ними налажено NetBIOS-соединение и может быть какие-то "дополнительные" соединения, типа TCP/IP. И то и другое работает поверх протокола Ethernet. Причём если на верхних уровнях "контакта не получилось", то на эзернет уровне всё вполне может работать (если сетевые карточки включены, а кабели соеденены).

На его уровне и надо слать пакеты (кадры, в терминах эзернета). И тут на помощь приходит гугл. http://www.google.ru/search?hl=ru&q=...et+programming А вообще прежде чем что-то писать не плохо бы почитать книжки с соответствующей теорией. Их много.

SlS 15-10-2005 14:38 364524

Почему ASM не причём? На низкоуровневом программировании можно сделать практически всё, что позволяет "железо". Если физическое соединение не порвано, то значит данные могут отправляться и приниматься. Собственно говоря система Delphi позволяет делать asm вставки. Совсем другое, то что это не всегда рациональный путь к решению поставленной задачи :)

То что предложил ivank мне кажется более оптимально по затратам времени и сил. Только я не знаю таких компонент и стандартных функций, которые напрямую работают с Ethernet - зачастую всё построено на TCP/IP или UDP. Почитаю инфы =), разберусь с этим поточнее - тогда пост кину =)

hasherfrog 17-10-2005 09:58 364866

SlS, ASM тут действительно совершенно не при чём. Решить вопрос обеспечения работы с сетью на уровне кадров можно на любом языке программирования. Только придётся кучу всего написать... :]

ivank, а вот интересно... Если в "оборудовании" сетевуха выключена, но физически она включена? Она может быть "включена" прикладной программой? Подозреваю, что нет, потому что области памяти, ответственные за работу с устройством, защищены ОСью от пользователя :]


Время: 00:22.

Время: 00:22.
© OSzone.net 2001-