Поговорим про Sockets

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
Marmot
Графоман
Сообщения: 38302
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Canyon Heights
Контактная информация:

Re: Поговорим про Sockets

Сообщение Marmot »

Paul писал(а):Привет Всем!
Народ Как определить SocketHandle сокета если он существует зная только его порт который он слушает или сконнекчен???
Regards,
Paul
Где? :-)
Аватара пользователя
ajkj3em
Маньяк
Сообщения: 2063
Зарегистрирован: 12 ноя 2006, 06:53

Re: Поговорим про Sockets

Сообщение ajkj3em »

Paul писал(а):Привет Всем!
Народ Как определить SocketHandle сокета если он существует зная только его порт который он слушает или сконнекчен???
Regards,
Paul
никак
Аватара пользователя
Marmot
Графоман
Сообщения: 38302
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Canyon Heights
Контактная информация:

Re: Поговорим про Sockets

Сообщение Marmot »

huh писал(а):
Paul писал(а):Привет Всем!
Народ Как определить SocketHandle сокета если он существует зная только его порт который он слушает или сконнекчен???
Regards,
Paul
никак
На самом деле всё зависит от operational environment - run-time.

Может где нибудь есть map со всеми сокетами :-)
IMHO
Аватара пользователя
ajkj3em
Маньяк
Сообщения: 2063
Зарегистрирован: 12 ноя 2006, 06:53

Re: Поговорим про Sockets

Сообщение ajkj3em »

Marmot писал(а):
huh писал(а):
Paul писал(а):Привет Всем!
Народ Как определить SocketHandle сокета если он существует зная только его порт который он слушает или сконнекчен???
Regards,
Paul
никак
На самом деле всё зависит от operational environment - run-time.

Может где нибудь есть map со всеми сокетами :-)
IMHO
ну а толку то ? к нему еще добраться надо.

я вообще сначала хотел написать "you dont want to do that" вместо "никак", но было лень много писать и объяснять почему.
Аватара пользователя
Смайл
Пользователь
Сообщения: 135
Зарегистрирован: 18 фев 2003, 10:38

Re: Поговорим про Sockets

Сообщение Смайл »

Paul писал(а):Привет Всем!
Народ Как определить SocketHandle сокета если он существует зная только его порт который он слушает или сконнекчен???
Regards,
Paul
Никак.

SocketHandle есть некий указатель на структуру описывающую сединение. Эта структура расположена внутри адресного пространства процесса.

Т.е. значение Socket handle имеет смысл только внутри процесса в котором живет твой код. А в этом случае ты можешь map сделать сам.

Так что излагай лучше что тебе нужно получить в финале...
Boo
Пользователь
Сообщения: 92
Зарегистрирован: 20 фев 2003, 00:41

Re: Поговорим про Sockets

Сообщение Boo »

Смайл писал(а):
SocketHandle есть некий указатель на структуру описывающую сединение. Эта структура расположена внутри адресного пространства процесса.

Т.е. значение Socket handle имеет смысл только внутри процесса в котором живет твой код. А в этом случае ты можешь map сделать сам.

Так что излагай лучше что тебе нужно получить в финале...
с выводом я согласен. но не с выкладками :D . вы когда нибудь пробовали напечатать значение сокет хендла? это никак не похоже на адрес.
Аватара пользователя
Marmot
Графоман
Сообщения: 38302
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Canyon Heights
Контактная информация:

Re: Поговорим про Sockets

Сообщение Marmot »

Boo писал(а):с выводом я согласен. но не с выкладками :D . вы когда нибудь пробовали напечатать значение сокет хендла? это никак не похоже на адрес.
А похоже наверное на key v mape :-)???
Аватара пользователя
Смайл
Пользователь
Сообщения: 135
Зарегистрирован: 18 фев 2003, 10:38

Re: Поговорим про Sockets

Сообщение Смайл »

Boo писал(а): с выводом я согласен. но не с выкладками :D . вы когда нибудь пробовали напечатать значение сокет хендла? это никак не похоже на адрес.
Я же не сказал указатель на местоположение в памяти :D ...

указатель вообще... handle одним словом :roll:
Ответить