Как создать примитивный клиент-сервер с односторонней связь
Добавлено: 22 ноя 2006, 21:36
Смысл в том, что бы создать прогу, которая бы ловила сообщения от другого компьютера в сети.
1. 2 компьютера подключены в интернете
2. I.P. адреса этих компьютеров известны (в сервер я вмонтировал программный код который определят IP адрес. Через ICQ/MailRuAgent/по почте в конце концов будет передан IP адрес клиенту. Т.е. человек запустивший сервер перешлёт свой IP адрес человеку, подключённому к интернету и запустившему программу клиент)
3. Клиент отправлят сообщение серверу (сервер у себя ловит и обрабатывает сообщение) зная его IP адрес, и будучи уверенным что программа сервер подключена (так оно на самом деле и есть).
4. Сервер ловит сообщение и делает что ему надо (делает ход в крестиках-ноликах...).
Моя задумка заключается в том, что я хочу сделать сборник игр в которые можно играть чисто по интернету (крестики нолики, морской бой, шашки, дурак...). Спрашиваю я только как создать это в раннем этапе, потом же в одной программе можно соединить как клиент так и сервер.
Заранее благодарен за ответ.
P.S. Если можно, то пришлите исходник 2 программ (клиент, сервер) на maxmad86@mail.ru.
P.P.S. Delphi 7 либо Delphi 5
1. 2 компьютера подключены в интернете
2. I.P. адреса этих компьютеров известны (в сервер я вмонтировал программный код который определят IP адрес. Через ICQ/MailRuAgent/по почте в конце концов будет передан IP адрес клиенту. Т.е. человек запустивший сервер перешлёт свой IP адрес человеку, подключённому к интернету и запустившему программу клиент)
3. Клиент отправлят сообщение серверу (сервер у себя ловит и обрабатывает сообщение) зная его IP адрес, и будучи уверенным что программа сервер подключена (так оно на самом деле и есть).
4. Сервер ловит сообщение и делает что ему надо (делает ход в крестиках-ноликах...).
Моя задумка заключается в том, что я хочу сделать сборник игр в которые можно играть чисто по интернету (крестики нолики, морской бой, шашки, дурак...). Спрашиваю я только как создать это в раннем этапе, потом же в одной программе можно соединить как клиент так и сервер.
Заранее благодарен за ответ.
P.S. Если можно, то пришлите исходник 2 программ (клиент, сервер) на maxmad86@mail.ru.
P.P.S. Delphi 7 либо Delphi 5