Ale szajs

Pythonowy moduł socket nie ma sendmsg/recvmsg, więc nie mam możliwości sprawdzenia uida procesu po drugiej stronie. Grrrr.

  1. 1. zgoda (jarek)

    Nie wystarczy Ci send() i sendto()?

  2. 2. jpc

    Hmmm... Jeśli bardzo Cię ciśnie, to może użyj ctypes?
    Pozwala wrapować funkcje C z poziomu czystego Pythona (tutaj będzie to banalne, bo wyciągnięcie handlera jest proste).

  3. 3. mmazur

    Ctypes? Nie widzę takiego modułu. A jak ma być jakiś zewnętrzny, to równie dobrze mogę sobie skompilować modulik mający tylko {send,recv}msg (wygooglałem taki).

    unix(7) nie wspomina o możliwości użycia send do robienia tego, co robi sendmsg.

  4. 4. jpc

    Zewnetrzny, ale paczka jest w PLD.
    Możesz skompilowac własny, ale oparcie tego o ctypes byłoby bardziej rozwojowe (trudniej o błędy, łatwiej o poprawki).

  5. 5. mmazur

    To ma działać na ep09, gdzie jest ra, więc python2.3 odpada. Sobie wezmę lekko zmodyfikuję już gotowy moduł i wio.

  6. 6. jpc

    Możesz. Możesz też przebudować sobie paczke z CVSu. (AFAIK nie wymaga Pythona 2.3) ;]

  7. 7. mmazur

    "ctypes now requires Python 2.3 or higher, Python 2.2 is no longer supported."

    :)

  8. 8. jpc

    O... rzeczywiście. ;) Shit happens ;]

Adde commentarium: (textile lite)