Главная страница
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.026 c
1-1101582815
Herkules-A
2004-11-27 22:13
2004.12.12
NMSMTP1.PostMessage.Body.Text переход на следущую строку


1-1101634029
AdmeraL.
2004-11-28 12:27
2004.12.12
Dialogs


3-1100160717
S@lik
2004-11-11 11:11
2004.12.12
Фильтрация


1-1101899743
Islander
2004-12-01 14:15
2004.12.12
Как определить, что содержимое папки изменилось?


14-1100871323
antonn
2004-11-19 16:35
2004.12.12
Корпуса...