Ich habe eine grundlegende tcp-Serverfabrik, einen Serverclient und einen Dienst geschrieben, der twisted verwendet. Der tcp-Server fungiert als die Middleware zwischen einem Django-Server und einem anderen Programm (nennen wir es Client -Programm).
Was ich erreichen möchte -
1. Client fordert den Middleware TCP-Server an
2. Es sendet eine Zeichenfolge als den Anfragetext;
3.der Middleware -TCP-Server deserialisiert Informationen aus der Anfrage.
4. Middleware fördert die serialisierten Informationen zum django Server.
5.Der Django-Server reagiert dann auf den Server Middleware , der die Antwort auf den Client nach der Serialisierung der Antwort weitergibt.
Ich kann bis Schritt 3 erreichen, kann aber keine HTTP-Anfrage an den Django-Server stellen.
Das Folgende ist meine middleware.py
%Vor%Folgendes ist test_service.py
%Vor%Folgendes ist test_http_client.py
%Vor%EDITS Haben den Code entfernt, der von anderem Code abhängig war, der für das Problem irrelevant ist.
Tags und Links python-2.7 twisted tcpserver twisted.web