как указать local port при создании сокета?

sector119

Guest
как указать local port при создании сокета?

как указать local port при создании сокета?
если можно пример :)
 

sector119

Guest
Автор оригинала: Кром
Имеется ввиду $_SERVER['REMOTE_PORT'] ?
есть REMOTE PORT порт сервера к которому коннектится клиентская часть! но при active connection (not pasive:) открывается еще порт ( local port) и на машине где расположена клиентская часть! вот этот порт и нужно указать, а то он рендомный получается, любой из непривелегированых!

-~{}~ 29.06.04 16:49:

нужно не используя socket_create, socket_bind, socket_connect это сделать! а то слишком много телодвижений!

есть ли еще какие-то варианты интересует :)
 

Profic

just Profic (PHP5 BetaTeam)
sector119
если речь про FTP, то rfc по нему на предмет PORT и PASV

если протокол самопальный, то НИКАК. Это стандартный механизм. И не socket_connect, а socket_accept
 

tristram

Guest
а вот мне кажется что он задал вот какой вопрос:
q: я юзаю fsockopen, но там нельзя локальный порт указавать! как же его указать ?
a: элементарно socket_bind(). почитай http://php.net/socket_bind

-~{}~ 09.07.04 21:32:

без socket_* никак. а если хочешь по меньше теледвижений то сделай класс простейший.
 
Сверху