Σελ. 2 από 2 ΠρώτηΠρώτη 12
Εμφάνιση 16-28 από 28
  1. #16
    Το avatar του μέλους Mitsaras
    Mitsaras Guest
    "Το θέμα τώρα είναι οτι με αυτό το τρόπο υπάρχει περιορισμένος αριθμός ταυτόχρονων συνδέσεων ανάλογος με τις διαθέσιμες IP"

    Υπέθεσα ότι μιλάμε για έναν server και αρκετούς Clients, όπου (τουλάχιστον) ο server βρίσκεται πίσω από firewall. Αν ισχύει αυτό, δε χρειάζεσαι μόνο μία IP? Διόρθωσέ με αν τυχόν κάνω λάθος, ή απλώς μπλεχτήκαμε!

  2. #17
    Εγγραφή
    17-11-2004
    Περιοχή
    Εντός σχεδίου
    Μηνύματα
    97
    Downloads
    0
    Uploads
    0
    Παράθεση Αρχικό μήνυμα από Mitsaras
    Υπέθεσα ότι μιλάμε για έναν server και αρκετούς Clients, όπου (τουλάχιστον) ο server βρίσκεται πίσω από firewall. Αν ισχύει αυτό, δε χρειάζεσαι μόνο μία IP? Διόρθωσέ με αν τυχόν κάνω λάθος, ή απλώς μπλεχτήκαμε!
    Αναφερόμουν στη περίπτωση όπου συνδέεις δύο μηχανήματα σε στύλ P 2P τα οποία βρίσκονται πίσω απο router που κάνουν NAT.

    Όσο αφορά τη δεύτερη λύση με τον "ενδιάμεσο" server, σαφώς το server socket δέχεται συνδέσεις και τις περνάει σε άλλα socket για να τις εξυπηρετήσουν.
    0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
    http://kalifasi.blogspot.com

  3. #18
    Εγγραφή
    29-06-2004
    Ηλικία
    39
    Μηνύματα
    80
    Downloads
    1
    Uploads
    0
    παιδια με router δεν γινεται σύνδεση αφου αν εχεις βάλεi ένα socket στο pc που βρίσκεται πίσω από το router να κάνει listen εστω σε μια πορτα 67890 και πας από ένα αλλο pc και κάνεις με ένα αλλο socket connect xxx.xxx.xxx.xxx, 67890 η σύνδεση δεν πραγματοποιητε ακόμα και αν έχω κάνει port forwarding στο router την 67890 στο εσωτερικό ip του pc στο λαν δικτυο!

    οπου χχχ.χχχ.χχχ.χχχ το ΙP του router.

    οποιος εχει καταφέρει να συνδέσει με winsock 2 pc μέσω internet ενώ παρεμβάλεται router ας μου πει τον τρόπο!

  4. #19
    Το avatar του μέλους Mitsaras
    Mitsaras Guest
    ΝΑΤ και σταθερές Ports

  5. #20
    Εγγραφή
    17-11-2004
    Περιοχή
    Εντός σχεδίου
    Μηνύματα
    97
    Downloads
    0
    Uploads
    0
    Παράθεση Αρχικό μήνυμα από lidia
    παιδια με router δεν γινεται σύνδεση αφου αν εχεις βάλεi ένα socket στο pc που βρίσκεται πίσω από το router να κάνει listen εστω σε μια πορτα 67890 και πας από ένα αλλο pc και κάνεις με ένα αλλο socket connect xxx.xxx.xxx.xxx, 67890 η σύνδεση δεν πραγματοποιητε ακόμα και αν έχω κάνει port forwarding στο router την 67890 στο εσωτερικό ip του pc στο λαν δικτυο!

    οπου χχχ.χχχ.χχχ.χχχ το ΙP του router.

    οποιος εχει καταφέρει να συνδέσει με winsock 2 pc μέσω internet ενώ παρεμβάλεται router ας μου πει τον τρόπο!
    lidia ο μέγιστος αριθμός που μπορείς να βάλεις στο port είναι 65536 και αυτό γιατί στο TCP πρωτόκολο υπάρχουν δύο bytes όπου αποθηκέυονται τα source and destination ports.

    Το πιο πιθανό στη περίπτωση σου είναι να προσπαθείς να κάνεις σύνδεση σε κάποιο άλλο port. Tο μηχάνημα πιθανότατα προσπαθεί να συνδεθεί στο port 67890 mod 65536 = 2354, μπορείς να το επαληθεύσεις με ένα sniffer.

    Με το port forwarding που λές θα έπρεπε κανονικά να μπορείς να συνδεθείς αλλά μάλλον φταίει το port. Θα έλεγα να το διορθώσεις και να ξαναδοκιμάσεις.

    Αν θέλεις να δείς ποιά port είναι "ελεύθερα" (δηλαδή μπορεί να μη σου κάνουν conflict με κάποια άλλη υπηρεσία που μπορεί να τρέχει μέσα στο δίκτυο σου ή τους υπολογιστές που θα συνδεθούν. ) μπορείς να ρίξεις μια ματιά εδω:
    http://www.iana.org/assignments/port-numbers
    Τελευταία επεξεργασία από το μέλος DeadAtHeaven : 14-09-05 στις 14:50.
    0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
    http://kalifasi.blogspot.com

  6. #21
    Εγγραφή
    20-03-2003
    Περιοχή
    Στη μόνη πόλη που γράφεται με 2 'σ' και προφέρεται με 2 'λ'
    Ηλικία
    53
    Μηνύματα
    21.422
    Downloads
    25
    Uploads
    2
    Τύπος
    ADSL2+
    Ταχύτητα
    11000/1023
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΡΟΣΤΑΝ
    Router
    Netgear DGN2000
    SNR / Attn
    4(dB) / 30.5(dB)
    Path Level
    Fastpath
    Νομίζω, έτσι που εξελίχθηκε η ερώτηση, ένας relay server (όπως προαναφέρθηκε) είναι απαραίτητος...
    Σε αυτόν θα δρομολογούνται όλα τα αιτήματα προς συγκεκριμένη πόρτα και ο relay server με έναν απλό πίνακα (source ip | destination ip + port) θα κατευθύνει τα πακέτα.
    Όσο πιο βαθιά βάζουν το χέρι οι εταίροι στις τσέπες μας, τόσο πιο κοντά φθάνουν στα @@ μας

  7. #22
    Εγγραφή
    29-06-2004
    Ηλικία
    39
    Μηνύματα
    80
    Downloads
    1
    Uploads
    0
    έστω οτι εχω βάλει μία άλλη port.και πάλι δεν μου γίνεται η σύνδεση!
    το προβλημα είναι το εξής οταν το ένα winsock κάνει connect στο IP μπάινει μέσω του port forwarding στο pc.μετά όμως το άλλο winsock που κάνει listen δεν πάιρνει μυρωδία τίποτα μιας και η σύνδεση μετά το router δεν ξέρει σε ποιά πορτα του pc να ψαξει!

  8. #23
    Εγγραφή
    20-03-2003
    Περιοχή
    Στη μόνη πόλη που γράφεται με 2 'σ' και προφέρεται με 2 'λ'
    Ηλικία
    53
    Μηνύματα
    21.422
    Downloads
    25
    Uploads
    2
    Τύπος
    ADSL2+
    Ταχύτητα
    11000/1023
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΡΟΣΤΑΝ
    Router
    Netgear DGN2000
    SNR / Attn
    4(dB) / 30.5(dB)
    Path Level
    Fastpath
    Μισό λεπτό βρε lidia.

    Έστω PC1, PC2 (Winsock1, Winsock2)
    Κάνεις από το PC1 connect στο IP 1.1.1.1 (Public IP) Port 1234
    Το πακέτο σου "ταξιδεύει" μέχρι τον router του PC2
    Στον router του PC2 πρέπει να έχεις φτιάξει έναν κανόνα που λέει ότι όλα τα πακέτα προς την πόρτα 1234 θα πηγαίνουν στο PC2 192.168.0.1 (Private IP) Port 1234
    Έτσι το πακέτο σου φθάνει στο PC2 όπου το Winsock2 κάνει listen.

    Αυτό το παράδειγμα το έχεις καταφέρει;

    Πριν πάμε στο τι γίνεται όταν προσπαθούνε περισσότερα του ενός PC να συνδεθούν με το PC2 πρέπει αυτό να γίνεται σωστά.
    Όσο πιο βαθιά βάζουν το χέρι οι εταίροι στις τσέπες μας, τόσο πιο κοντά φθάνουν στα @@ μας

  9. #24
    Εγγραφή
    17-11-2004
    Περιοχή
    Εντός σχεδίου
    Μηνύματα
    97
    Downloads
    0
    Uploads
    0
    Παράθεση Αρχικό μήνυμα από lidia
    έστω οτι εχω βάλει μία άλλη port.και πάλι δεν μου γίνεται η σύνδεση!
    Το θέμα δεν είναι να βάλεις ενα οποιαδήποτε port...το θέμα είναι να βάλεις ένα αριθμό <=65536 (και πιθανότατα >=7000)

    Παράθεση Αρχικό μήνυμα από lidia
    το προβλημα είναι το εξής οταν το ένα winsock κάνει connect στο IP μπάινει μέσω του port forwarding στο pc.μετά όμως το άλλο winsock που κάνει listen δεν πάιρνει μυρωδία τίποτα μιας και η σύνδεση μετά το router δεν ξέρει σε ποιά πορτα του pc να ψαξει!
    Κοίτα, τα πράγματα δε γίνονται ακριβώς έτσι. Αν το router είναι ρυθμισμένο σωστά (χωρίς να θέλω να πώ οτι δεν το έχεις ρυθμίσει σωστά) τότε απο τη στιγμή που η σύνδεση "περνάει" απο το router και γίνεται accept στο PC, θα λειτουργεί και προς τις δύο κατευθήνσεις.

    Εκτός απο το παράδειγμα που σου αναφέρει o yiapap, αν έχεις δύο PC συνδεδεμένα με ένα καλώδιο, συνδέονται τα προγράματα;

    Θα πρότεινα να κοιτάξεις και τις τοπικές ρυθμίσεις των υπολογιστών. Μήπως υπάρχει κάποιος κανόνας σε κανα firewall που κόβει τη συγκεκριμένη επικοινωνία;
    0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
    http://kalifasi.blogspot.com

  10. #25
    Εγγραφή
    20-03-2003
    Περιοχή
    Στη μόνη πόλη που γράφεται με 2 'σ' και προφέρεται με 2 'λ'
    Ηλικία
    53
    Μηνύματα
    21.422
    Downloads
    25
    Uploads
    2
    Τύπος
    ADSL2+
    Ταχύτητα
    11000/1023
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΡΟΣΤΑΝ
    Router
    Netgear DGN2000
    SNR / Attn
    4(dB) / 30.5(dB)
    Path Level
    Fastpath
    Παράθεση Αρχικό μήνυμα από DeadAtHeaven
    Εκτός απο το παράδειγμα που σου αναφέρει o yiapap, αν έχεις δύο PC συνδεδεμένα με ένα καλώδιο, συνδέονται τα προγράματα;
    Επίσης σωστό.
    Δοκίμασε πρώτα να κάνεις την εφαρμογή να δουλέψει σε LAN και βγαίνεις μετά "προς τα έξω"
    Όσο πιο βαθιά βάζουν το χέρι οι εταίροι στις τσέπες μας, τόσο πιο κοντά φθάνουν στα @@ μας

  11. #26
    Εγγραφή
    29-06-2004
    Ηλικία
    39
    Μηνύματα
    80
    Downloads
    1
    Uploads
    0
    σε lan μου εχει δουλέψει τέλεια!καθώς και μεσω internet μεσω dial up connection!
    ισως να έχω κάνει κάποιο λάθος στο port forwarding!θα το κοιταξω και θα σας ξαναρωτήσω αν ειναι!

    ευχαριστω!

  12. #27
    Εγγραφή
    29-06-2004
    Ηλικία
    39
    Μηνύματα
    80
    Downloads
    1
    Uploads
    0
    όποιος καλός άνθρωπος έχει καταφέρει να συνδέσει 2 pc με winsock μέσω internet ενώ παρεμβάλεται ρούτερ τον παρακαλώ να μου πει πώς γίνεται γιατί το χρειάζομαι άμεσα για ένα project!

  13. #28
    Εγγραφή
    03-12-2009
    Ηλικία
    39
    Μηνύματα
    4
    Downloads
    0
    Uploads
    0
    Arrow
    Κώδικας:
    Private Sub cmdConnect_Click()
    '
    ' To Winsock2 einai ena Client'
    ' To Winsock1 einai o Server opou tha steiloume kai tin aitisi sundesis'
    '
    Winsock2.RemoteHost = "localhost"
    Winsock2.RemotePort = 13003
    Winsock2.Connect
    End Sub
    
    Private Sub Form_Load()
    '
    ' Winsock1 The 'Server' Listening on Port 13003
    ' gia aitisis sundesis
    '
    Winsock1.LocalPort = 13003
    Winsock1.Listen
    End Sub
    
    Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
    '
    ' Winsock1 'Server' tha labei ena mia aitisi sundesis
    ' opote to stamatame to listening kai kanoume accept tin aitisi sundesis 
    '
    Winsock1.Close
    Winsock1.Accept requestID
    End Sub
    
    Private Sub Winsock2_Connect()
    '
    ' To Winsock1 o Server tha dextei tin aitisi sundesis
    ' opou vazoume ena MsgBox pou tha mas deixnei kai tin IP tou server
    ' kai to port number episis
    '
    MsgBox "Winsock2 has successfully connected to " & Winsock2.RemoteHostIP & " on Port " & Winsock2.RemotePort
    End Sub
    Kane port forwarding to port to opio tha valeis gia Remote Port!Have fun

Σελ. 2 από 2 ΠρώτηΠρώτη 12

Παρόμοια Θέματα

  1. Βιβλίο προγραμματισμού για visual basic
    Από Atilas στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 15
    Τελευταίο Μήνυμα: 26-07-08, 21:04
  2. Ερωτηση στην Visual basic
    Από billakoss στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 6
    Τελευταίο Μήνυμα: 08-01-08, 23:55
  3. Γνωμες για ξεκίνημα με Visual Basic .NET
    Από kloklo στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 53
    Τελευταίο Μήνυμα: 22-08-07, 23:04
  4. Visual Basic 6 Help!!!!
    Από afiltroi στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 3
    Τελευταίο Μήνυμα: 26-09-06, 22:02
  5. Visual Basic για scripts
    Από pt3 στο φόρουμ Windows
    Μηνύματα: 8
    Τελευταίο Μήνυμα: 12-11-04, 14:42

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας