![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Реализация работы между сегментами сети [D7, WinXP]
Agent-Smith © (2004-10-03 20:44:00)Доброго времени суток, Мастера!
В общем такая проблема. Некоторые игры имеют возможность работать только по локольной сети (без ввода IP). Т.е. создаётся игра на одном компьютере, а другие пользователи этой сети её сразу видят, даже не зная IP сервера. Так вот проблема в том что у меня сегментная сеть и соответственно такую игру видят только в пределах одного сегмента. Но я нашёл программу LanGame ( http://rulez.ultranet.ru/file/langame.rar) которая запускается на сервере. В ней вводятся IP адреса и после этого компьютеры с введённым адресами видят мою игру.
А сам-то вопрос в общем-то в следующем:
Каким образом можно реализовать такую функциональность в программе на Delphi.
Заранее благодарен.
Piter (2004-10-04 23:23:00) [1]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
Piter (2004-10-04 23:09:00) [2]Agent-Smith (03.10.04 22:18) [4]
я же не прошу писать аналог
а как же понимать:
> А не подскажете как это можно реализовать на Delphi.
> Желательно с исходным кодом
Agent-Smith (2004-10-03 22:18:00) [3]:)))
я же не прошу писать аналог. Просто хотелось бы узнать как это можно реализовать. И интересно знает ли кто-нибудь как использовать эту функцию (WSAloctl)
Piter (2004-10-03 22:12:00) [4]сейчас все резко бросились тебе писать аналог.
Ну что же - давай договоримся, что за $100 я тебе реализую аналог на Delphi... скажем, для D7 без использования сторонних компонентов. Идет?
Agent-Smith (2004-10-03 21:49:00) [5]А не подскажете как это можно реализовать на Delphi. Желательно с исходным кодом, а то я сетями почти не занимался. Я вот посмотрел импорты этой проги. Там увидел функцию WSAloctl из библиотеки WS2_32.dll. Видно надо использовать именно её. Кто-нибудь знает как её использовать?
Piter (2004-10-03 21:29:00) [6]Наверняка игра рассылает броадкаст, чтобы другие увидели сервер. Или скорее всего клиенты рассылают броадкасты, чтобы сервер им ответил.
Так вот эта программа вероятно просто транслирует броадкасты из одной сети в другую... вот и все.