Socket Kommunikation mit SMTP-Server

cpleye

Mitglied
Hallo Forum,

ich habe folgendes Problem.

Um in einem Projekt Nachrichten zu verschicken benutze ich eine normale Socket-Verbindung.
Zum Schreiben benutze ich PrintWriter(socket.getOutputStream()) und schreibe mit println(....).

Als Reader benutze ich :
BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream()));

Wenn ich in Windows mit JDK 1.6.0_29 teste sendet und empfängt der SMTP-Server ohne Probleme.

Wenn ich das Projekt aber auf einen Ubuntu-Server starte(Open JDK 1.6.0_23), baut er die Verbindung auf, empfängt die ersten Serverdaten und nach meinem
HELO und dem anschließendem Flush tut sich nichts mehr, er schickt mir also keinen neuen InputStream.

Kennt das Problem jemand? Hat vielleicht irgendjemand schon ein ähnliches Problem gehabt?

Gruß
Christian
 
Zuletzt bearbeitet:
Danke für die schnelle Antwort.

Wie schon geschrieben, wird es wohl nicht am Code liegen, da dieser ja in der Windows-Variante ohne Probleme arbeitet.

Fehlermeldungen sind, wie auch schon geschrieben nicht vorhanden, sonst hätte ich schon einen Ansatz.

Die JavaMail-Api ist mir bekannt und ein Workaround schon gebaut.

Ich vermute eher, das das Problem in den unterschiedlichen Java-Versionen liegt, daher meine Frage ob das Problem jemandem
bekannt ist.

Gruß

Christian
 
das du KEINE fehlermeldungen bekommst kann nur daran liegen das du in deinem code sowas stehen hast

Java:
catch(Exception e) { }

und in einen catch gehört immer mindest ein [japi]Throwable#printStackTrace()[/japi]

darum sagte ich : OHNE CODE ... wird das rätzelraten ...
 

Neue Themen


Zurück
Oben