MCP Academy · Oppitunti

stdio-siirtotavan toiminta

Ymmärtäkää, miksi paikalliset palvelimet viestivät vakiosyötteen ja -tulosteen kautta.

Oppitunti 1/413 vaihetta

stdio-siirtotavan toiminta on ilmainen MCP Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu MCP Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. MCP Academy-kurssilla on yhteensä 4 oppituntia.

Putkien yli viestiminen

Ennen kuin yhdistät palvelimesi mihinkään, sinun on tiedettävä, miten se todella viestii. Oletuskanava on stdio. 🔌

Standardisyöte ja -tuloste

Nimi stdio tarkoittaa yksinkertaisesti vakiosyötettä ja vakiotulostetta: kahta tekstivirtaa, jotka jokaisella ohjelmalla on käytettävissään heti käynnistyessään.

Isäntä käynnistää sinut

stdioa käytettäessä isäntä käynnistää palvelimesi aliprosessina. Porttia tai verkkokutsua ei tarvita, vaan kyseessä on sen hallinnoima paikallinen ohjelma.

Viestit kulkevat riveinä

Asiakas kirjoittaa JSON-RPC-viestit palvelimesi stdin-syötteeseen, ja palvelimesi kirjoittaa vastaukset takaisin stdout-tulosteeseen.

Sinä ajat, se yhdistää

Et juuri koskaan käynnistä komentosarjaa itse. Ilmoitat isännälle komennon, ja se suorittaa komennon käynnistääkseen palvelimesi.

{
  "command": "python",
  "args": ["server.py"]
}

stdout on pyhä

Koska vastaukset kulkevat stdoutin kautta, tämä virta on varattu protokollalle. Kaikki ylimääräiset print-tulosteet sekoittavat asiakkaan odottaman JSON-datan.

Kirjaa stderr-tulosteeseen

Haluatko jättää itsellesi muistiinpanoja? Lähetä ne stderr-virtaan. Isäntä käsittelee stderrin lokina, joten virheenkorjaus ei kosketa viestivirtaa.

import sys
print("server ready", file=sys.stderr)

Yksi asiakas, yksi prosessi

Jokainen stdio-yhteys on yksityinen linkki: yksi asiakas ja yksi prosessi. Kun asiakas suljetaan, myös palvelinprosessisi sulkeutuu.

Erinomainen paikallisiin työkaluihin

stdio sopii erinomaisesti paikalliseen työskentelyyn. Se ei tarvitse tunnistautumista, palomuuria tai URL-osoitetta, joten se on täydellinen siirtotapa, kun kehität. 💻

Paikallisuuden rajoitukset

Haittapuolena on, että palvelimen on sijaittava samalla koneella kuin isäntä. Kun haluat käyttää palvelinta etänä, vaihdat myöhemmin HTTP-siirtotapaan.

Yksi viesti riville

Jokainen JSON-RPC-viesti on yksi rivi, joka päättyy rivinvaihtoon. Näin molemmat osapuolet voivat jakaa virran selkeiksi erillisiksi viesteiksi.

Pikatarkistus

Mihin stdio-palvelin lähettää JSON-RPC-vastauksensa?

Kertaus

Näitte, miten stdio toimii: isäntä käynnistää prosessisi, viestii stdin- ja stdout-virtojen kautta ja pitää lokit stderr-virrassa. Seuraavaksi yhdistämme sen Claudeen. ✅

Aloita maksutta

Opi Python tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”stdio-siirtotavan toiminta” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa MCP Academy-oppimispolun 3 oppituntia, myös oppitunnin “stdio-siirtotavan toiminta”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. MCP Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”stdio-siirtotavan toiminta”?

Ymmärtäkää, miksi paikalliset palvelimet viestivät vakiosyötteen ja -tulosteen kautta. Harjoittelet MCP Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni MCP Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin MCP Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”stdio-siirtotavan toiminta”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä MCP Academy-oppitunnilla?

Kyllä. Jokainen MCP Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. stdio-siirtotavan toiminta
  2. Yhdistäminen Claude Desktopiin
  3. Tutkiminen MCP Inspectorilla
  4. Käynnistymättömän palvelimen vianmääritys
← Takaisin: MCP Academy