Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: WinSock.LocalPort - Jaki należy przypisać port do WinSock'a
Kris126




Typ: neutral
Postów: 32
Zarejestrowany: Mar 2004
WinSock.LocalPort - Jaki należy przypisać port do WinSock'a

Wydawało mi się że przypisując wybrany numer portu do WinSocka na serwerze
Private Sub Form_Load()
    WinsockS.LocalPort = 1036
    WinsockS.Listen
End Sub
A później się łączyć z kompa zdalnego
WinsockK.Connect "Asus", 1036
jest wszystko Ok, bo działa ale może być taka sytuacja że akurat z tego portu kożysta juz Winsock innego programu i wtedy połączę się z nim. Oczywiście w aplikacji na serwerze w procedurze load mógłbym sprawdzać i przypisać np. następny wolny numer. Tylko w jaki sposób mam teraz się połączyć na odpowiedni port z klienta. Jak mam sprawdzić jaki LocalPort jest przypisany do WinSocka mojej aplikacji na serwerze. Może brnę całkiem w innym kierunku, proszę o podpowiedź....
Pozdrawiam <Kris>
___________________________________________________
Właściwie tylko wtedy jesteśmy żywi, kiedy cieszymy się życzliwością innych.

14-06-2004 16:46
Pokaż profil Kris126  Wyślij email do Kris126        5026200
kicaj




Typ: neutral
Postów: 271
Zarejestrowany: Aug 2003

proponyje uzywac popsrostu portow powyzej 50000
albo jak chcesz to umieszczaj numer ip i port na jakims serwerze http

14-06-2004 18:20
Pokaż profil kicaj  Wyślij email do kicaj        3914568
Kris126




Typ: neutral
Postów: 32
Zarejestrowany: Mar 2004
LokalPort

OK. Ale Tolek może też dojść to tego założenia że port powyżej X0000 będzie odpowiedni....
__________________________________________________
Rozsądny liczy na siebie, naiwny - ufa obietnicom.

14-06-2004 21:21
Pokaż profil Kris126  Wyślij email do Kris126        5026200
kicaj




Typ: neutral
Postów: 271
Zarejestrowany: Aug 2003

tak tylko ze do jakiegos portu nie pamietam ale chyba do 7000 sa programy komercyjne, a powyzej do ogonelego zastosowania, wiec musisz liczyc na farta ze dobrze trafisz, albo zrobic np. potwirdzenia, to niech sie laczy z portem o jeden wiecej

15-06-2004 00:23
Pokaż profil kicaj  Wyślij email do kicaj        3914568
Kris126




Typ: neutral
Postów: 32
Zarejestrowany: Mar 2004
localPort

Dzięki za podpowiedzi, właśnie zrobiłem sprawdzenie odpowiedzi, a co do ostatniego zarezerwowanego numeru to jest 1024

Pozdrawiam Kris

20-06-2004 00:10
Pokaż profil Kris126  Wyślij email do Kris126        5026200
anonim




Typ: Nie zarejestrowany

przy okazji mam pytanie do tego winsocka...
tzn. wiem jak zrobic zeby klient polaczyl sie z serwerem...i wyslal do niego np. wiadomosc o swoim IP..
ale teraz chce zrobic,zeby serwer wyslal polecenie do klienta,ktorego IP dostal...
jak mam to zrobic..?
czy w tym wypadku IP klienta tez musi byc zewn..
prosze o podpowiedz..

20-06-2004 15:29
  
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Jeżeli nastąpi połączenie, to obie strony mogą wysyłać, więc wystarczy jedno połączenie. Tzn. ja mam kontrolkę mswonsock i w niej tak jest.


_____________________________________________
www.mob.abc.pl - moja strona o VB

20-06-2004 16:35
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Możesz dodać komunikat informujący o połaczeniu się z twoim programem. Na tej podstawie klient będzie swierdzał, czy połączył się na właściwy port. Jeśli nie - będzie się rozłączał i próbował dalej. Metoda długa, ale skuteczna.

Jeśli program ma chodzić na twoim komputerze, to proponuję wykorzystac port 20 lub 81. Oba są zarezerwowane (alternatywne porty FTP i HTTP), ale przecież na niewielu komputerach stoi serwer FTP/HTTP, a na jeszcze mniejszej ilości FTP i HTTP używają alternatywnych portów. Najbezpieczniej używać chyba portu POP3 - to na prywatnych komputerach chyba najrzadziej używany port.

Jeśli jednak ma stać na jakimś dużym serwerze... no cóż. Najlepiej się dowiedzieć, który port nie będzie wykorzystywany.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

22-06-2004 13:32
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Wszystkich odpowiedzi: 7 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1