ServerSocket -luokan .accept -metodista

Javan APIssa kerrotaan, että ServerSocketin .accpet metodi sallii yhteyden, mutta onko se sama asia, kuin se, että se sallii myös liikenteen kyseisestä portista?
Mitä jos portti on jo auki, ja palomuuri sallii sen? Heittääkö Java -VM jonkin poikkeuksen siitä, vai meneekö läpi ihan sellaisenaan?

1

69

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Javakkona

      En ole ihan satavarma mitä haetaan. Mutta käyttöjärjestelmän palomuurit ja muut tietty yliajaa tuon Javan serversocketin.

      Eli jos sulla on serversocket.accept(1234) niin joku toinen ohjelma voi ottaa socket-yhteyden porttiin 1234 ja tuolloin tuo accept palauttaa socketin joka on yhteydessä siihen yhteyttä ottaneeseen socketiin. Nämä kaksi voivat sitten keskustella keskenään ja lähetellä toisilleen tietoa.

      Mutta jos käyttiksen palomuurista on sanuttu että portti 1234:ssä ei saa olla liikennettä, niin sitten ei toimi. serversocket.accept(1234) tuskin heittää virhettä vaan se vaan jää odottamaan josko joku ottaisi yhteyttä. Sen sijaan se toinen kone/ohjelma joka yrittää sitten tuohon porttiin 1234 ottaa yhteyttä, saa jonkun virheen.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ammuskelu Härmän häjyissä

      Onko jollain enempää tietoa?
      Seinäjoki
      61
      2722
    2. Minä itkin kotona kun tajusin että

      Pelkuruuteni takia kun en lähestynyt vaikka järjestit otollisen hetken ja myöhemmin huomasin lasittuneen katseesi miten
      Ikävä
      11
      2005
    3. Keksin sinulle tänään uuden lempinimen

      Olet kisu-muija. Mitäs tykkäät älynväläyxestäni?
      Ikävä
      79
      1628
    4. Muistutus t-Naiselle.

      Olet ilkeä ja narsistinen k-pää. Annat itsestäsi kiltin kuvan ulospäin kelataksesi ihmiset ansaan. Sitten päsmäröit, hau
      Ikävä
      151
      1462
    5. Ylen jälkiviisaat estotonta Kamala Harris suitsutusta

      Kolme samanmielistä naikkosta hehkutti Kamala Harrisia ja haukkui Trumpia estottomasti. Nyt oli tarkoituksella valittu
      Maailman menoa
      312
      1420
    6. Oho! Varmistusta odotellaan.

      Pitäneekö paikkansa? "🇺🇦Ukrainian drones hit a 🇷🇺Russian Tu-22M3 bomber at the Olenya airfield,"
      NATO
      121
      1222
    7. Oiskohan se aika

      Selvittää pää vihdoin ja viimein. Minun kaivattu ei todellakaan käy täällä ja piste. Ei ole mitään järkeä enää tuhlata t
      Ikävä
      5
      1209
    8. Onko jotain sanottavaa vielä, nyt voi kertoa

      Poistun kohta täältä ja unohdan ajatuksen naimisiin menosta. Mieheltä
      Ikävä
      29
      1129
    9. Mää oikeasti vielä kuolen

      Tämän tilanteen takia. Minä tosissani yritin ja tiedän että tämä tilanne sattuu sinuunkin. Molemmat taidetaan olla niin
      Ikävä
      44
      1058
    10. Siis oikeasti S... En ymmärrä...

      Oletko se sinä joka täällä kaipailee? Kaikki täsmää.
      Ikävä
      18
      1036
    Aihe