Post απο το 2006 ....

..... μάλιστα. Έχω και εγω το ίδιο πρόβλημα με sockets και VPN.
Βασικά είναι ένα client-server application που επικοινωνούν με TCP σε μια port. Το πρόβλημα δεν υπήρχε στο τοπικό δύκτιο, αλλά όταν έβαλα το VPN στη μέση είχα απώλια πακέτων.
Στην εξίσωση τελικά έβαλα τον καλό μου φίλο
Wireshark. Η απάντηση που μου έδωσε καθόλου δεν μου άρεσε, βασικά τα πακέτα έρχονταν κανονικά και το application απλά τα αγνοούσε!!!!!!!
WTF? why is that?
Τελίκα η λύση ήταν στο port. Όταν έκανα το request στο port (π.χ. 2025) η απάντηση δεν έρχοταν στο port (π.χ. 2024) που έιχα τον listener αλλα σε ένα random port στο οποίο έγινε το πρώτο request.
Βασικα κάνω και σχεδιάγραμα γιατί καλύτερη επεξήγηση.
CLIENT SERVER
SENT "HI" on port 2025
Received "Hi" on port 2025 from port 32444 (!!!!!! ναι ναι σωστό, οταν ο client στέλνει στο port 2025 δεν συνεπάγετε ότι στέλνει και απο αυτο)
SENT RESPONSE "EISAI KALA?" on port 32444 (και εδώ ειναι το λάθος!!!, o client δεν ακουει αυτο το port)
(client σφυρίζει αδιάφορα)
Τώρα εν κατακλίδη αυτο γιατί δεν το κάνει στο local LAN, "εννα σπάση η κκελε μου"
http://www.iezekiel.com