Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.12;
Скачать: CL | DM;

Вниз

Реализация работы между сегментами сети   Найти похожие ветки 

 
Agent-Smith   (2004-10-03 20:44) [0]

Доброго времени суток, Мастера!

В общем такая проблема. Некоторые игры имеют возможность работать только по локольной сети (без ввода IP). Т.е. создаётся игра на одном компьютере, а другие пользователи этой сети её сразу видят, даже не зная IP сервера. Так вот проблема в том что у меня сегментная сеть и соответственно такую игру видят только в пределах одного сегмента. Но я нашёл программу LanGame (http://rulez.ultranet.ru/file/langame.rar) которая запускается на сервере. В ней вводятся IP адреса и после этого компьютеры с введённым адресами видят мою игру.

А сам-то вопрос в общем-то в следующем:
Каким образом можно реализовать такую функциональность в программе на Delphi.

Заранее благодарен.


 
Piter ©   (2004-10-03 21:29) [1]

Наверняка игра рассылает броадкаст, чтобы другие увидели сервер. Или скорее всего клиенты рассылают броадкасты, чтобы сервер им ответил.

Так вот эта программа вероятно просто транслирует броадкасты из одной сети в другую... вот и все.


 
Agent-Smith   (2004-10-03 21:49) [2]

А не подскажете как это можно реализовать на Delphi. Желательно с исходным кодом, а то я сетями почти не занимался. Я вот посмотрел импорты этой проги. Там увидел функцию WSAloctl из библиотеки WS2_32.dll. Видно надо использовать именно её. Кто-нибудь знает как её использовать?


 
Piter ©   (2004-10-03 22:12) [3]

сейчас все резко бросились тебе писать аналог.

Ну что же - давай договоримся, что за $100 я тебе реализую аналог на Delphi... скажем, для D7 без использования сторонних компонентов. Идет?


 
Agent-Smith   (2004-10-03 22:18) [4]

:)))

я же не прошу писать аналог. Просто хотелось бы узнать как это можно реализовать. И интересно знает ли кто-нибудь как использовать эту функцию (WSAloctl)


 
Piter ©   (2004-10-04 23:09) [5]

Agent-Smith   (03.10.04 22:18) [4]
я же не прошу писать аналог


а как же понимать:


> А не подскажете как это можно реализовать на Delphi.
> Желательно с исходным кодом


 
Piter ©   (2004-10-04 23:23) [6]

Agent-Smith   (03.10.04 22:18) [4]
И интересно знает ли кто-нибудь как использовать эту функцию (WSAloctl)


Не
WSAloctl , а
WSAIoctl

(найди отличие :)))

P.S. "WSAIoctl* - версия ioctlsocket, пригодная для совмещения процедур ввода/вывода. Оператор WSAIoctl поддерживает также все операции, специфицированные для процедуры iocltsocket"

Только не спрашивай что такое iocltsocket :)

Отправлю тебя лучше к http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/wsaioctl_2.asp



Страницы: 1 вся ветка

Текущий архив: 2004.12.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
14-1101124907
Comp
2004-11-22 15:01
2004.12.12
Инсталяция Turbo Assembler 5.0


1-1101715077
bodomizer
2004-11-29 10:57
2004.12.12
Огромные объёмы данных и работа с ними


1-1101725416
Gloomer
2004-11-29 13:50
2004.12.12
Компонент выбора папки


4-1098727684
Anti
2004-10-25 22:08
2004.12.12
Работа со службами


9-1092055159
john black
2004-08-09 16:39
2004.12.12
Пример Jan Horn-a + Космос