Masalah
- Di sekitar kita ada banyak perangkat yang terhubung melalui port serial (sering disebut port COM). Modul GPS, IRDA, dan lain-lain
- Yang kita inginkan adalah perangkat fisik yang sebenarnya terhubung ke satu komputer, lalu aplikasi dijalankan dari perangkat jarak jauh melalui jaringan
- Karena aplikasi hanya dapat membaca data dari port serial, klien harus menggunakan port serial virtual
- Jadi, yang kita butuhkan adalah
- server yang berkomunikasi dengan perangkat melalui port serial fisik dan melayaninya lewat jaringan
- klien yang terhubung ke server
- port serial virtual
Solusi
- Salah satu solusinya adalah menggunakan Telnet bersama RFC2217 - Opsi kontrol port COM Telnet
- Ini menyelesaikan masalah di atas dengan sempurna
- Ada banyak perangkat lunak yang mendukung penerusan port serial Telnet+RFC2217 (server dan klien yang mendukung Windows dan Linux)
- Jika perlu, port COM dapat dimultipleks atau data transmisi dapat dienkripsi
Contoh penerapan
Windows
- Server dibangun dengan hub4com
- Klien menggunakan hub4com dan driver port serial virtual com0com
Linux
- Server dibangun dengan ser4net
- Klien menggunakan perintah socat
5 komentar
Dengan menghubungkan dua port serial menggunakan com0com, pengembangan dan pengujian perangkat lunak komunikasi serial dapat dilakukan tanpa perangkat keras tambahan.
Saya masih punya modem eksternal di rumah. Tapi, sudah tidak ada lagi saluran telepon.
Dulu saya sempat cukup lama mengembangkan CTI, jadi saya mendapatkan satu sentral telepon lawas bekas dan menaruhnya di kantor.
Saya juga membeli board Dialogic di eBay haha.
Karena OpenAI Realtime API juga sudah keluar, saya sempat ingin membuat GeekNews yang bisa didengarkan lewat telepon.. tapi aduh, pekerjaan yang harus dilakukan terlalu banyak jadi terus tertunda.
Sudah lama sekali rasanya tidak mendengar istilah port COM hehe.
Sekarang banyak orang bahkan tidak memakai desktop, jadi mungkin ada juga yang sama sekali tidak tahu soal itu.
Demikian pula, USB juga dapat diakses melalui jaringan.