Schönen guten Morgen.
Also mein Problem bezieht sich auf meinen selbstgeschriebenen SMTP-Server der Emails empfängt, verarbeitet und eine Datei erzeugt.
Jetz soll ich diesen Threaded machen, bzw nur den Teil, wo die Connection zum "Client" aufgebaut wird und die Roh-Daten empfangen werden. Für jede Connection neu.
Jedoch habe ich ein paar Verständisprobleme. Es ist doch nur möglich eine Connection zeitgleich auf einen Port zu erhalten. Also es kann nur zeitgleich ein Thread auf diesen Port zugreifen. Wie kann ich den "wartenden" Anfragen sagen das sie doch bitte noch etwas länger warten sollen. Momentan ist es so das bei ca 10 Emails die gleichzeitig auf den Server kommen bei der 11. der Timeout einspringt und den Verbindungsversuch abbricht.
Ist es überhaupt realisierbar?
Desweiteren fehlt mir das wissen darüber, wie ich Variablen von einem Thread zum nächsten weiter gebe. Weil dann würde ich es so machen das der Haupt-Thread auf die Daten der ConnectionThreads wartet.
Solltet ihr Quellcode brauchen, sagt bescheid.
Also mein Problem bezieht sich auf meinen selbstgeschriebenen SMTP-Server der Emails empfängt, verarbeitet und eine Datei erzeugt.
Jetz soll ich diesen Threaded machen, bzw nur den Teil, wo die Connection zum "Client" aufgebaut wird und die Roh-Daten empfangen werden. Für jede Connection neu.
Jedoch habe ich ein paar Verständisprobleme. Es ist doch nur möglich eine Connection zeitgleich auf einen Port zu erhalten. Also es kann nur zeitgleich ein Thread auf diesen Port zugreifen. Wie kann ich den "wartenden" Anfragen sagen das sie doch bitte noch etwas länger warten sollen. Momentan ist es so das bei ca 10 Emails die gleichzeitig auf den Server kommen bei der 11. der Timeout einspringt und den Verbindungsversuch abbricht.
Ist es überhaupt realisierbar?
Desweiteren fehlt mir das wissen darüber, wie ich Variablen von einem Thread zum nächsten weiter gebe. Weil dann würde ich es so machen das der Haupt-Thread auf die Daten der ConnectionThreads wartet.
Solltet ihr Quellcode brauchen, sagt bescheid.