Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
memyself_
memyself_ wrote:
Est-ce que quelqu'un sait dans quelle situation celà peut se produire?
J'ai trouvé tout seul: ça se produit lorsqu'il n'y a pas de socket à séléctionner.
Ce qui m'amène plus haut dans mon programme (ici c'est simplifié):
my $read_bits= 0; vec($read_bits, 4, 1)= 1;
avec ça, $read_bits vaut zéro. Après quelques tatonement, je me suis rendu-comptes que je ne pouvais modifier que les 4 premiers bits de $read_bits,(offset de 0 à 3). Pourquoi? Comment puis-je faire pour arriver à ce que je veux?
Merci d'avance
++
memyself_ wrote:
Est-ce que quelqu'un sait dans quelle situation celà peut se produire?
J'ai trouvé tout seul: ça se produit lorsqu'il n'y a pas de socket à
séléctionner.
Ce qui m'amène plus haut dans mon programme (ici c'est simplifié):
my $read_bits= 0;
vec($read_bits, 4, 1)= 1;
avec ça, $read_bits vaut zéro.
Après quelques tatonement, je me suis rendu-comptes que je ne pouvais
modifier que les 4 premiers bits de $read_bits,(offset de 0 à 3).
Pourquoi?
Comment puis-je faire pour arriver à ce que je veux?
Est-ce que quelqu'un sait dans quelle situation celà peut se produire?
J'ai trouvé tout seul: ça se produit lorsqu'il n'y a pas de socket à séléctionner.
Ce qui m'amène plus haut dans mon programme (ici c'est simplifié):
my $read_bits= 0; vec($read_bits, 4, 1)= 1;
avec ça, $read_bits vaut zéro. Après quelques tatonement, je me suis rendu-comptes que je ne pouvais modifier que les 4 premiers bits de $read_bits,(offset de 0 à 3). Pourquoi? Comment puis-je faire pour arriver à ce que je veux?
Dans mon programme, $scount est toujours égal à -1 et $read_bits, $write_bits et $err_bits sont à zéro.
Est-ce que quelqu'un sait dans quelle situation celà peut se produire?
le plus simple reste IO::Select qui est une API objet pour manipuler des socket en perl.
le CORE::select est un heritage du C qui est assez complexe à manier.
IO::Select + IO::Socket permet de gagner enormement de temps car ce sont des classes standard depuis pas mal d'années.
le seul cas ou cela est necessaire de faire du perl minimaliste, c'est quand perl doit avoir un foot-print minimal ce qui necessite une compilation particuliere de perl.
-- +---- Samuel Mouniée | o o | Moun's ----+ http://artdif.com/ - http://www.mouns.net/
Dans mon programme, $scount est toujours égal à -1 et
$read_bits, $write_bits et $err_bits sont à zéro.
Est-ce que quelqu'un sait dans quelle situation celà peut se produire?
le plus simple reste IO::Select qui est une API objet pour manipuler des
socket en perl.
le CORE::select est un heritage du C qui est assez complexe à manier.
IO::Select + IO::Socket permet de gagner enormement de temps car ce sont
des classes standard depuis pas mal d'années.
le seul cas ou cela est necessaire de faire du perl minimaliste, c'est
quand perl doit avoir un foot-print minimal ce qui necessite une
compilation particuliere de perl.
--
+---- Samuel Mouniée
| o o | Moun's
----+ http://artdif.com/ - http://www.mouns.net/
Dans mon programme, $scount est toujours égal à -1 et $read_bits, $write_bits et $err_bits sont à zéro.
Est-ce que quelqu'un sait dans quelle situation celà peut se produire?
le plus simple reste IO::Select qui est une API objet pour manipuler des socket en perl.
le CORE::select est un heritage du C qui est assez complexe à manier.
IO::Select + IO::Socket permet de gagner enormement de temps car ce sont des classes standard depuis pas mal d'années.
le seul cas ou cela est necessaire de faire du perl minimaliste, c'est quand perl doit avoir un foot-print minimal ce qui necessite une compilation particuliere de perl.
-- +---- Samuel Mouniée | o o | Moun's ----+ http://artdif.com/ - http://www.mouns.net/