Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.039 c
1-1101631192
sten
2004-11-28 11:39
2004.12.12
RichView


3-1100074594
Serguar
2004-11-10 11:16
2004.12.12
Медленное открытие таблицы Paradox


1-1101806975
Skyhawk
2004-11-30 12:29
2004.12.12
Изменение размеров формы без заголовка


1-1101842302
Dot
2004-11-30 22:18
2004.12.12
Опять ресурсы


1-1101674331
Bobby Digital
2004-11-28 23:38
2004.12.12
Код виндовса ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский