Puncte:0

Conectarea la 127.0.0.1â¦Nu s-a putut deschide conexiunea la gazdă, pe portul 8123: Conectarea a eșuat

drapel jp

introduceți descrierea imaginii aici

Știu bine că acest lucru a fost întrebat, dar am cercetat Google/StackOverflow și am încercat fiecare soluție sugerată, fără a putea să mă conectez la portul 8123 de pe localul meu (care rulează Windows 10). Merită remarcat faptul că mă pot conecta când folosesc portul 8080. Dar am nevoie de 8123 pentru a rula o aplicație moștenită care are portul codificat în multe locuri (aleatorie)... Am făcut următoarele:

  • Regulă creată și de intrare prin firewall-ul meu pentru port (și o regulă de ieșire pentru orice eventualitate).
  • Am încercat să dezactivez firewall-ul și Window's Defender.
  • Folosit netstat -an | findstr "8123" pentru a vedea dacă este în uz (nu a fost găsit).
  • Folosit netstat -aon | findstr "8123" pentru a vedea dacă este în uz (nu a fost găsit).
  • A folosit aplicația cports pentru a vedea dacă este în uz (nu a fost găsită).
  • Folosit netsh interface ipv4 show excludedportrange protocol=tcp pentru a vă asigura că 8123 nu este în niciun interval exclus.
  • Hyper-V dezactivat, încă nu a reușit, așa că l-am reactivat.
  • Am verificat setările proxy ale sistemului meu - nu pare să folosească niciun proxy: introduceți descrierea imaginii aici

Iată eroarea pe care o primesc când încerc să rulez aplicația moștenită:

System.ServiceModel.EndpointNotFoundException: Nu a existat niciun punct final ascultând la http://127.0.0.1:8123/npsharp/localServices/IPos/eb84421f-b4cd-4827-abaa-81327afc36e1/ExecuteAction care ar putea accepta mesajul. Acest lucru este adesea cauzat de o incorectă adresa sau acțiune SOAP. Consultați InnerException, dacă este prezentă, pentru mai multe Detalii. ---> System.Net.WebException: Nu se poate conecta la telecomandă server ---> System.Net.Sockets.SocketException: Nu ar putea fi nicio conexiune făcut deoarece mașina țintă refuză în mod activ.

Nu știu absolut de ce nu se poate conecta la acest port.Portul nu este blocat de firewall, nu este utilizat și nu este în niciun interval exclus. Mașina mea nu trece prin niciun proxy. Există ceva care îmi lipsește și nu l-am încercat?

Paul avatar
drapel cn
Sunt atât de nepotrivit să comentez o problemă cu Windows sau Telnet, dar se ascultă ceva pe port? Nu m-aș aștepta ca ceva să deschidă o conexiune în care nu există ceva care să asculte.
Michael Hampton avatar
drapel cz
Mai întâi trebuie să rulați aplicația, înainte de a vă putea conecta la ea.
drapel jp
Editat pentru a adăuga excepția pe care o primesc când încerc să rulez aplicația „Nu se poate conecta la serverul de la distanță ---> System.Net.Sockets.SocketException: Nu s-a putut face nicio conexiune deoarece mașina țintă refuză în mod activ.”
Massimo avatar
drapel ng
Aplicația pe care o rulați este un *client* care dorește să se conecteze la 127.0.0.1:8123. Dar *ce* ar trebui să asculte acolo?!?
Puncte:3
drapel ar

Nu știu absolut de ce nu se poate conecta la acest port. Portul nu este blocat de firewall, nu este utilizat și nu este în niciun interval exclus.

Nu vă puteți conecta la un port în care nimic nu ascultă. Sistemul de operare va ridica pur și simplu din umeri virtuali și vă va trimite un RST.

Pentru a testa conectivitatea, tu nevoie ceva ascultă pe acel port. Aceasta are să fie în uz pentru a vă putea conecta la acesta.

Începeți aplicația. Verificați dacă funcționează conform așteptărilor. Dacă aplicația nu pornește, consultați mesajele de eroare sau jurnalele produse de acea aplicație. Probabil că nu pentru că nu poate lega acel port.

drapel jp
Ar fi trebuit să mă lamuresc, aceasta este eroarea pe care o primesc când pornesc aplicația. Se va edita pentru a adăuga acest lucru: System.ServiceModel.EndpointNotFoundException: Nu a fost ascultat niciun punct final la http://127.0.0.1:8123/npsharp/localServices/IPos/eb84421f-b4cd-4827-abaa-81327afc36e1/ExecuteAction care ar putea accepta mesajul . Acest lucru este adesea cauzat de o adresă incorectă sau de o acțiune SOAP. Consultați InnerException pentru mai multe detalii. ---> System.Net.WebException: Nu se poate conecta la serverul de la distanță ---> System.Net.Sockets.SocketException: Nu s-a putut face nicio conexiune deoarece mașina țintă a refuzat în mod activ
vidarlo avatar
drapel ar
Ce ar trebui să servească acel punct final? Aplicația în sine? Depanarea aplicațiilor necunoscute de la distanță fără cunoștințe despre cum sunt construite este destul de dificilă...
Massimo avatar
drapel ng
Aplicația pe care o rulați este un *client* care dorește să se conecteze la 127.0.0.1:8123. Dar *ce* ar trebui să asculte acolo?!?
drapel jp
@vidarlo Cred că aplicația în sine.... există un script de instalare care are această linie: `netsh.exe http add urlacl url=http://+:8123/ user=BUILTIN\Users 1>NUL 2>NUL`
vidarlo avatar
drapel ar
@KateMak Îmi pare rău, dar atunci când nu știți cum ar trebui să funcționeze aplicația și nu indicați nicio documentație și nici măcar nu denumiți aplicația, este imposibil să depanați acest lucru.Găsirea defectelor necesită adesea înțelegerea modului în care ar trebui să funcționeze lucrurile.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.