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

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

Виртуальный LAN [D6, Win2k, WinXP]


Alexis ©   (2004-08-02 19:29:00) 

Пишу прогу по пересылке данных по локалке, но проблема в том что для тестирования работы проги нужно хотя-бы несколько компов в сети(1 уже есть-LOCALHOST 127.0.0.1 :).
Я слышал о программах, создающих на одной машине виртуальную сеть, в которой каждому компу можно присвоить IP и т.д.
Можете ли что-нибудь посоветовать в данной ситуации?


alienserg   (2004-08-03 17:57:00) [1]

Reindeer Moss Eater ©   (03.08.04 17:20) [6]
Ну и зачем такой изврат?
Если у кого-то не возникала потребность именно в такой конфигурации, то это еще не значит, что предлагаемое - изврат :)
Объясняю в деталях.

1-й случай, когда нужна виртуальная машина. Есть сервер мессенджера. Есть клиент мессенджера. Клиент мессенджера умеет общаться напрямую с другим клиентом peer2peer. Для этого он имеет в своем составе TIdTcpServer, который естественно у обоих клиентов слушают один и тот же порт. Следовательно два клиента надо разносить по разным IP, что гораздо проще сделать, используя виртуальную машину, чем вводить и выставлять BoundIP для всех TIdTcpServer и TIdTcpClient внутри приложения-клиента. Для меня - проще.

2-й случай. Когда клиент работает в Windows, а сервер в виде демона в Linux. Тут уж точно без двух машин не обойтись.

Есть еще случаи, когда виртуальная машина была очень удобным решением для меня. Например с ColdFusion MX(Win) все шло прекрасно, а с ColdFusion MX(Linux) происходили непонятные вещи. И надо было воспризвести ситуацию локально. Помогла виртуальная машина.

И тем более чем же это удобно?
Удобно тем, что вместо двух машин можно обойтись одной с множеством виртуальных внутри.


Reindeer Moss Eater   (2004-08-03 17:20:00) [2]

Ну и зачем такой изврат?
И тем более чем же это удобно?


alienserg   (2004-08-03 17:18:00) [3]

Т.е. в результате у тебя будут, к примеру, открыты два окна: в одном WindowsXP, во втором Linux и плюс основная машина с Win2003.
При этом на Линуксе я ставил ColdFusion сервер и с основной машины к вытягивал оттуда веб странички.
Или на основной машине ставил сервер мессенджера, там же и клиент. И на виртуальной тоже клиент. И отлаживал диалог между двумя клиентами.
И VMware и VirtualPC имеют в своем составе extentions. Если их установить, то можно произвольно менять размер окна и перетаскивать(drag-n-drop) файлы между основной машиной и виртуальной. Удобно.


alienserg   (2004-08-03 16:57:00) [4]

Alexis ©   (02.08.04 19:29)  

Я слышал о программах, создающих на одной машине виртуальную сеть, в которой каждому компу можно присвоить IP и т.д.

1. VMware Workstation
2. Connectix Virtual PC

Оч.удобно

Но имей ввиду, что каждой из машин потребуется много памяти, как настоящей. Я выделяю по 128, но желательно 256. Так что в этом случае на основной машине желательно 1 гб оперативки. На 128 у меня XP работает сносно, хотя чувствуется нехватка памяти. В виртуальном линуксе Kylix тоже кряхтит от нехватки памяти. А если там еще запустить что-то явовое, то вообще тормоза.
Если виртуальной дать 256 и более, то все работает прекрасно.
VMware более наворочена в части создания виртуальных сетей, чем Virtual PC. Там кажется 8 подсеток можно создавать.


Anatoly Podgoretsky   (2004-08-02 21:37:00) [5]

В W2k можешь назначить сетевой плате несколько адресов одновременно.


VID   (2004-08-02 20:58:00) [6]

Alexis ©   (02.08.04 19:29)
а почему бы не запустить несколько копий приложения на одной машине и гонять данные между этими копиями ?


Timedrops   (2004-08-02 20:37:00) [7]

открой файл HOSTS
в XP он расположен в
\WINDOWS\system32\drivers\etc
и попробуй добавить там
127.0.0.2
127.0.0.3
и т.д.


Наверх

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