|
Вопрос # 1 794/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
К сожалению я не знаю как это называется. Попробую объяснить. Существуют игры, в которые играют по локальной сети, а существуют онлайн игры. Есть еще третий тип, о котором я хочу вас спросить.
Одна и та же игра установлена на двух компьютерах. Оба компьютеры подключаются к интернет любым способом. Игрок1, знаю IP-адресс игрока2 предлагает ему сыграть. И вот они один на один рубятся с помощью интернет.
Хотелось бы найти статьи или примеры по созданию таких "соединений". Может что подскажите?
И что проще организовать? такую передачу информации или проще по локальной сети?
P.s. ну и в конце концов как это называется?
Заранее благодарю.
 |
Вопрос задал: Полушин Сергей Анатольевич (статус: Посетитель)
Вопрос отправлен: 1 августа 2008, 01:08
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Помфюк Владимир Степанович
Здравствуйте, Полушин Сергей Анатольевич!
Для сетевой игры неважно локальная сеть или internet, разве что в локальной сети можно сделать автоматическое определение сервера, а в internet'e его надо явно указать. Создавать такие соединения можно как с помощью TSocket так и другими сетевыми компонентами (только я для связи другими не пользуюсь. т.к. они от постороннего производителя и могут менятся от версии до версии Delphi).
http://delphi.about.com/od/internetintranet/Build_Network_Internet_Intranet_Distributed_Delphi_Applications.htm
Мини-форум вопроса
Всего сообщений: 4; последнее сообщение — 1 августа 2008, 11:41; участников в обсуждении: 2.
|
Полушин Сергей Анатольевич (статус: Посетитель), 1 августа 2008, 01:35 [#2]:
По сути ведь такая связь это просто передача данных между двумя компьютерами? вот я и хочу знать как её организовать
|
|
Полушин Сергей Анатольевич (статус: Посетитель), 1 августа 2008, 01:47 [#3]:
Вот сейчас в исходниках нашел демку Balls или NetBalls. Может то что нужно? Только она у меня не работает. Нет TClientSocket и TServerSocket. Delphi 7. Где эти компоненты взять?
|
|
Вадим К (статус: Академик), 1 августа 2008, 11:41 [#4]:
TClientSocket и TServerSocket есть, просто они не подключены. Использовать их на данный момент не рекомендуется. в старших версиях делфи их уже нет.
Для организации связи между двумя компьютерами обычно один должен выступать сервером (у него обязательно должен быть публичный IP, если только вы не в одной локальной сети). А второй будет выступать клиентом.
гуглите на тему сокеты.
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|