Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2010, 16:13   #1
MiRiN
 
Регистрация: 31.05.2008
Сообщений: 3
По умолчанию Сокеты в C++

Всех приветствую, подскажите пожалуйста где можно подброно узнать про работу сокетов и их использование в C++
Мне это необходимо чтобы реализовать Морской бой по Сети... Сам морской бой у меня уже реализован но только работы с компьютером человека... Можно ли как нить обойтись без сервера а просто пересылая пакеты межу клиентами...?
MiRiN вне форума Ответить с цитированием
Старый 05.05.2010, 16:28   #2
oleg kutkov
Unix C++ developer
Форумчанин
 
Аватар для oleg kutkov
 
Регистрация: 16.04.2007
Сообщений: 651
По умолчанию

Истина всегда где то рядом.

http://programmersforum.ru/showthread.php?t=68668
oleg kutkov вне форума Ответить с цитированием
Старый 06.05.2010, 12:26   #3
MiRiN
 
Регистрация: 31.05.2008
Сообщений: 3
По умолчанию

Ну вот там же описана работа клиент-сервер... А мне нужно Клиент-Клиент...? Такое вообще возможно же??
MiRiN вне форума Ответить с цитированием
Старый 06.05.2010, 15:15   #4
oleg kutkov
Unix C++ developer
Форумчанин
 
Аватар для oleg kutkov
 
Регистрация: 16.04.2007
Сообщений: 651
По умолчанию

Вы немного путаете терминологию.
В сети невозможно соединить две программы типа "клиент". Т.к. он умеет только открывать соединения на сервер и не умеет принимать входящие подключения. Программа типа "сервер" умеет только принимать входящие подключения от клиентов и не умеет открывать соединения.
Сервер же - это не только большой гудящий металлический ящик.
К примеру, ваш мобильный телефон является одновременно и приемником и передатчиком в одном корпусе.

Т.е. для соединения двух пользовательских приложений, необходимо, что бы в каждом из приложений был модуль как клиента, так и сервера, в данном случае будет возможен взаимный коннект двух приложений.
oleg kutkov вне форума Ответить с цитированием
Старый 06.05.2010, 15:17   #5
liljon
Форумчанин
 
Регистрация: 03.01.2010
Сообщений: 229
По умолчанию

а upd датаграммы?
подпись
liljon вне форума Ответить с цитированием
Старый 06.05.2010, 16:53   #6
oleg kutkov
Unix C++ developer
Форумчанин
 
Аватар для oleg kutkov
 
Регистрация: 16.04.2007
Сообщений: 651
По умолчанию

Цитата:
Сообщение от liljon Посмотреть сообщение
а upd датаграммы?
UDP датаграммы принимает UDP сервер, что не понятного то ?
Читайте внимательно статью, там рассказано, как создавать TCP и UDP клиента/сервера
oleg kutkov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сокеты SL1CK Общие вопросы C/C++ 8 05.10.2009 13:20
Сокеты Pavelok Работа с сетью в Delphi 3 16.09.2009 16:57
Сокеты Raz0r Помощь студентам 2 29.04.2009 14:47
сокеты cross Работа с сетью в Delphi 2 21.12.2006 18:12