Nein, der inetd ist kein HTTP Server. Der inetd überwacht nur die in der /etc/services.conf angegebenen posts und wenn dort ein Request ist, startet er das in der /etc/inetd.conf aufgeführte Programm. Dabei erstellt er selbst ein Socket, so dass alles was bei stdout raus geht zum Client geschickt wird, und alles was in stdin reingeht zu deinem Programm geschickt wird. In
inetxmlrpc.py habe ich das so gelöst, dass ich erstmal den HTTP Header einlese, den mir der Client schickt, dann Content-Length auswerte, und danach so weit eben lese. Also das Müsste dann der Content sein. Diesen Content, der als POST reinkommt, lasse ich von der xmlrpclib parsen, rufe die Funktionen auf und lasse der Ergebnis von der xmlrpclib erstellen, bevor ich es dann einfach ohne weiteres an den Client schicke. Das ist zwar nicht wirklich ein vollwertiger XML-RPC Server, denn er kann nicht wirklich HTTP, aber das reicht mir schon.