| 
| 
 | Вопрос # 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, если только вы не в одной локальной сети). А второй будет выступать клиентом.
 гуглите на тему сокеты.
 Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |