Pytanie : Wizualny Podstawowy 6 -- Dlaczego jeżeli port być "dowiedziony" z Winsock lub alternatywa?

Podstawowy I mieć program że potrzeba jeżeli swój port ustanawiać IP/server. Ono używać stary VB6 cyfrowanie teraz. W Ten Sposób z nadzieją tam  być sposób it.

Similar netstat /a na przykład, ty dostać być jak
TCP 83.188.245.170: 53954 c-24-98-162-231: 2544 ESTABLISHED


So ty znać ono właściwie łączyć serwer. I móc the serwer port jeżeli swój związany, ale czasem I właściwie łączyć the serwer ale the serwer być WŁAŚCIWIE. Podstawowy, I potrzebować jeżeli I łączyć reboot mój zastosowanie lub not.

Is to ewentualny? Jeżeli w ten sposób, dlaczego? Dzięki! Potrzebować I potrzebować wyrównywać prosty sposób jeżeli swój otwarty/zamknięty/Etc. I znać tam  być winsock, ale I być pewny jak I móc ono LOCALPORT jeżeli swój związany/established.

The rzecz być, I ZNAĆ ty móc using winsock.listen na port 53954. Ale the port zmieniać gdy ty ponownie się łączyć ponieważ swój właśnie podstawowy "ustanawiać" port. W Ten Sposób I potrzebować the prąd IP swój dalej lub swój jak swój.

Odpowiedź : Wizualny Podstawowy 6 -- Dlaczego jeżeli port być "dowiedziony" z Winsock lub alternatywa?

potrzebować i zrobić dzwonić netstat od the vb6 kod using Skorupa i the wydajność niektóre rezultat kartoteka, then parse ono i the informacja i potrzebować o the port:

na przykład, dla port 443:

Ciemnawy RetVal
RetVal = Skorupa ("netstat - | znalezisko": 443 " > c:\temp\netstat.log ", 1)

the wydajność kartoteka musieć to jak to:

  TCP 0.0.0.0: 443 0.0.0.0: (0) SŁUCHANIE
  TCP 172.20.1.78: 37623 216.166.12.33: 443 USTANAWIAĆ
  TCP 172.20.1.78: 37625 216.166.12.33: 443 USTANAWIAĆ
  TCP 172.20.1.78: 37629 216.166.12.33: 443 USTANAWIAĆ
  TCP 172.20.1.78: 37630 216.166.12.33: 443 USTANAWIAĆ
  TCP 172.20.1.78: 37648 216.166.12.33: 443 USTANAWIAĆ
  TCP 172.20.1.78: 37649 216.166.12.33: 443 USTANAWIAĆ
  TCP [::]: 443 [::]: (0) SŁUCHANIE
Inne rozwiązania  
 
programming4us programming4us