Ubuntu Suomen keskustelualueet

Muut alueet => Yleistä keskustelua => Aiheen aloitti: SuperOscar - 25.03.21 - klo:09.48

Otsikko: Verkkoväite: selaimet eivät sulje TCP-yhteyksiä sulkeutuessaan
Kirjoitti: SuperOscar - 25.03.21 - klo:09.48
Facebookin kautta tuli tämmöinen väittämä vastaan:

https://lapcatsoftware.com/articles/closing.html

Kokeilin tuota openSUSE Leapissä sekä Vivaldilla että Firefoxilla, ja kumpikin sulki lsof -i TCP -komennon mukaan yhteytensä, kun suljin selaimen. Onko jollakulla havaintoa päinvastaisesta?
Otsikko: Vs: Verkkoväite: selaimet eivät sulje TCP-yhteyksiä sulkeutuessaan
Kirjoitti: nm - 25.03.21 - klo:10.09
Artikkelin havainto koskee macOS:ää, jossa sovelluksen kaikkien ikkunoiden sulkeminen ei yleensä sulje sovellusta kokonaan.

Sama voi tapahtua Linuxissa ja Windowsissa mm. Chromen tapauksessa, jos ajossa on joku Chrome App kuten Hangouts, jolloin selain jää ikkunoiden sulkemisen jälkeen taustalle käyntiin ja näkyy indikaattorikuvakkeena.
Otsikko: Vs: Verkkoväite: selaimet eivät sulje TCP-yhteyksiä sulkeutuessaan
Kirjoitti: SuperOscar - 25.03.21 - klo:10.27
Artikkelin havainto koskee macOS:ää,

Vähän tarkemmin: havainto on tehty macOSista, mutta teksti antaa ymmärtää, että kyseessä on selainten ominaisuus.
Otsikko: Vs: Verkkoväite: selaimet eivät sulje TCP-yhteyksiä sulkeutuessaan
Kirjoitti: nm - 25.03.21 - klo:10.48
Artikkelin havainto koskee macOS:ää,

Vähän tarkemmin: havainto on tehty macOSista, mutta teksti antaa ymmärtää, että kyseessä on selainten ominaisuus.

Joo, mutta olen aika varma, ettei se väite pidä paikkaansa yleisesti kaikissa käyttöjärjestelmissä. MacOS:ssä useimmat selaimet jättävät taustalle prosessin käyntiin, kun ikkunat on suljettu, mutta Linuxissa ja Windowsissa niin ei käy. Yleensä selaimet myös sulkevat avoimet socketit, kun prosessi sammutetaan

Artikkelista on keskusteltu myös Hacker Newsissä, jos haluat lukea asiantuntijoiden kommentteja: https://news.ycombinator.com/item?id=26562543
Otsikko: Vs: Verkkoväite: selaimet eivät sulje TCP-yhteyksiä sulkeutuessaan
Kirjoitti: SuperOscar - 25.03.21 - klo:13.40
Joo, mutta olen aika varma, ettei se väite pidä paikkaansa yleisesti kaikissa käyttöjärjestelmissä.

Tarkoitinkin sitä, että kirjoittaja nimenomaan mainitsi olevansa tekniikasta tietävämpi käyttäjä ja siitä huolimatta (tai sen takia) viittasi siihen, että kyseessä olisi selainten eikä käyttöjärjestelmän ominaisuus.
Otsikko: Vs: Verkkoväite: selaimet eivät sulje TCP-yhteyksiä sulkeutuessaan
Kirjoitti: nm - 25.03.21 - klo:14.25
Tarkoitinkin sitä, että kirjoittaja nimenomaan mainitsi olevansa tekniikasta tietävämpi käyttäjä ja siitä huolimatta (tai sen takia) viittasi siihen, että kyseessä olisi selainten eikä käyttöjärjestelmän ominaisuus.

Ei se silti tarkoita, että väite pitäisi paikkaansa. :)

Edit: Siis tässä viittaan siihen, että yhteyksiä jäisi auki, kun selaimen kaikki ikkunat on suljettu ja selainprosessi on sammutettu. Sitä ei tapahdu normaaleissa olosuhteissa. Kaikissa käyttöjärjestelmissä ja useimmissa selaimissa on kuitenkin mahdollista, että jos jokin selainikkuna on auki, tai jos selain on muuten jäänyt taustalle päälle, suljettujen ikkunoiden TCP-socketeja voi olla edelleen auki. Selain voi myös ottaa niitä uudelleen käyttöön, jos käyttäjä palauttaa suljetun ikkunan välilehtineen.
Otsikko: Vs: Verkkoväite: selaimet eivät sulje TCP-yhteyksiä sulkeutuessaan
Kirjoitti: JaniAlander - 25.03.21 - klo:20.05
Minkä kanssa se socketti kommunikoisi jos prosessi mikä sen on avannut loppuisi?

Ainoa minkä nään tässä mahdolliseksi on tosiaan jos se selainprosessi jää taustalle pyörimään.
Otsikko: Vs: Verkkoväite: selaimet eivät sulje TCP-yhteyksiä sulkeutuessaan
Kirjoitti: matsukan - 26.03.21 - klo:00.20

Tai kyseessä on se että prosessista tulee zombie tai  forkattu erillinen prosessi.