Главная страница
    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.037 c
8-1094583160
bulanov
2004-09-07 22:52
2004.12.12
Как скопировать часть рисунка


14-1100796664
matt
2004-11-18 19:51
2004.12.12
InterBase 6


14-1101237650
GanibalLector
2004-11-23 22:20
2004.12.12
Невозможно найти удаленный сервер


8-1094821384
_Demik_
2004-09-10 17:03
2004.12.12
WebCam Logitech - как записать ролик и получить снимок


1-1101362342
Yus
2004-11-25 08:59
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский