stdio-siirtotavan toiminta
Ymmärtäkää, miksi paikalliset palvelimet viestivät vakiosyötteen ja -tulosteen kautta.
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. ✅
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
- stdio-siirtotavan toiminta
- Yhdistäminen Claude Desktopiin
- Tutkiminen MCP Inspectorilla
- Käynnistymättömän palvelimen vianmääritys