Cara Kerja Transportasi stdio
Pahami alasan server lokal berkomunikasi melalui input dan output standar.
Cara Kerja Transportasi stdio adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar MCP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MCP Academy mencakup 4 pelajaran total.
Berkomunikasi melalui Saluran
Sebelum menghubungkan server Anda ke apa pun, Anda perlu mengetahui cara server benar-benar berkomunikasi. Saluran bawaan adalah stdio. 🔌
Input Standar, Output Standar
Nama stdio hanyalah gabungan input standar dan output standar: dua aliran teks yang sudah dimiliki setiap program sejak mulai berjalan.
Host Menjalankan Anda
Dengan stdio, host menjalankan server Anda sebagai proses anak. Tidak ada port dan tidak ada panggilan jaringan, hanya program lokal yang dikelola host.
Pesan Mengalir sebagai Baris
Klien menulis pesan JSON-RPC ke stdin server Anda, lalu server menulis balasannya kembali melalui stdout.
Anda Menjalankan, Host Menghubungkan
Anda hampir tidak pernah memulai skrip sendiri. Anda memberi tahu host sebuah perintah, lalu host menjalankan perintah itu untuk menghidupkan server Anda.
{
"command": "python",
"args": ["server.py"]
}stdout Itu Sakral
Karena balasan dikirim melalui stdout, aliran tersebut dicadangkan untuk protokol. print apa pun yang terselip di sana akan mengacaukan JSON yang diharapkan klien.
Catat ke stderr
Perlu meninggalkan catatan untuk diri sendiri? Kirimkan ke stderr. Host memperlakukan stderr sebagai catatan, sehingga proses debug Anda tidak menyentuh aliran pesan.
import sys
print("server ready", file=sys.stderr)Satu Klien, Satu Proses
Setiap koneksi stdio adalah tautan pribadi: satu klien, satu proses. Tutup klien, dan proses server Anda akan ikut dimatikan.
Cocok untuk Alat Lokal
stdio sangat berguna untuk pekerjaan lokal. stdio tidak memerlukan autentikasi, firewall, atau URL, sehingga menjadi transportasi yang sempurna saat Anda mengembangkan. 💻
Keterbatasan Lokal
Kekurangannya: server harus berada di mesin yang sama dengan host. Untuk menjangkau server secara jarak jauh, nanti Anda akan beralih ke transportasi HTTP.
Satu Pesan per Baris
Setiap pesan JSON-RPC adalah satu baris yang diakhiri baris baru. Pembingkaian ini memungkinkan kedua sisi memisahkan aliran menjadi pesan-pesan terpisah yang rapi.
Pemeriksaan Singkat
Di mana server stdio mengirimkan balasan JSON-RPC-nya?
Ringkasan
Anda telah melihat cara kerja stdio: host menjalankan proses Anda, berkomunikasi melalui stdin dan stdout, serta menyimpan catatan di stderr. Sekarang mari hubungkan ke Claude. ✅
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Cara Kerja Transportasi stdio” gratis?
Ya — teks lengkap “Cara Kerja Transportasi stdio” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MCP Academy, upgrade ke CoddyKit PRO. Kursus MCP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Cara Kerja Transportasi stdio”?
Pahami alasan server lokal berkomunikasi melalui input dan output standar. Kamu berlatih MCP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai MCP Academy?
Tidak diperlukan pengalaman sebelumnya. MCP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Cara Kerja Transportasi stdio” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran MCP Academy ini?
Ya. Setiap pelajaran MCP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Cara Kerja Transportasi stdio
- Menghubungkannya ke Claude Desktop
- Menjelajah dengan MCP Inspector
- Men-debug Server yang Tidak Mau Mulai