Страница: 1 |
Страница: 1 |
Вопрос: Протокол UDP
Добавлено: 24.03.06 21:58
Автор вопроса: AgentFire | ICQ: 192496851
Прошу немного информации насчет протокола UDP.
Есть клиент, есть сервер. У сервера есть определенный порт, больше ничего. Клиент этот порт знает, знает IP сервера. Возможна ли связь, т.е. чтоб клиент послал данные, сервер принял их и знал, от кого они поступают (IP клиента)?
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 24.03.06 22:01
Простите, забыл вопрос до конца дописать
... сервер принял их и знал, от кого они поступают (IP клиента)? Если да, то как это сделать (подкинте идейку, какие порты установить и т.п), учитываю, что и серверу нужно будет тутже отослыть данные этому клиенту?
Номер ответа: 2
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #2
Добавлено: 24.03.06 23:32
wasm.ru введение в сокеты. просто советую ознакомиться. На счет IP пользователя тут есть некоторые тонкости... большинство клиентов работают через прокси или через NAT... потому IP не всегда бывает верен
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 24.03.06 23:46
Если винсоком
см RemoteIP
Номер ответа: 4
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #4
Добавлено: 25.03.06 05:43
Лучше заворачивать всё в свой протокол и самому отсылать данные о клиенте. Либо использовать UDP протокол для установки TCP соединения.
Номер ответа: 5
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #5
Добавлено: 25.03.06 05:46
NAT - это порт. Каждый роутер-посредник меняет порт по своей таблице, просто, чтобы помнить на каком порту какой клиент у него сидит. На правильности ip это не отражается.
Это насколько я знаю. 8)
Номер ответа: 6
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #6
Добавлено: 25.03.06 11:02
Ладно, и как по твоему разрулится такая ситуаия: локальная сеть, на одном соединение с инетом, и NAT драйвер, остальные соответственно пользуются сетью через него... У всех одинаковый IP ? Как же они в сети то работают бедные
Номер ответа: 7
Автор ответа:
Barsik
Разработчик Offline Client
ICQ: 343368641
Вопросов: 17
Ответов: 686
Web-сайт:
Профиль | | #7
Добавлено: 25.03.06 23:19
ну ето то понятно, но человек спрашивает как IP узнать, кто шлет ему
Номер ответа: 8
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #8
Добавлено: 27.03.06 22:54
Какой еще НАТ...??
Вот думаю, подругому сделаю (у меня ведь задача-то один сервер и много клиентов):
Есть TCP сервер(один). Как бы сделать чтоб он занимал место на одном порте, а коннектов к нему было больше одного? Как, например, в РАдмине. Куча клиентов на один порт через TCP. Это возможно?
Номер ответа: 9
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #9
Добавлено: 28.03.06 14:34
listen, accept