Beberapa waktu lalu terlintas dalam benak saya ketika mencuba membuat program client-server, yg nantinya akan saya gunakan untuk grab alarm/error message secara realtime dari server yg saya inginkan namun lagi2 lintas platform menjadi halangan [malez coding2 trus hehe...] yaitu antara sistem operasi Solaris dan Windows. Sebenarnya klo mau pake socket-programming pny nya Perl jg bisa, namun itu tadi males hrs belajar lagi…
Searching sana-sini, akhirnya ketemu sama tools simple,canggih,multiplatform lagi… wuihh lengkap sudah. Namanya ‘netcat’ ato ada yg nyebut ‘nc’ aja, tool ini umum ditemui di lingkungan unix dan versi windows pun juga ada. Berhubung Solaris di tempat saya bbrp pake versi lama yaitu Solaris 5.6 dan 5.8 terpaksa kudu download dulu disini http://www.sunfreeware.com/ untuk versi Windows bisa download disini http://www.securityfocus.com/tools/139 nah sekarang mari mencoba tool ini.
Netcat/nc ini berguna untuk Listen ato Connect ke port tertentu, jika anda sama2 menggunakan netcat disisi server dan client anda bisa memanfaatkan fitur2 yg built-in nya diantaranya file-transfer,chat,telnet-like,port scanner,port tunneling, dsb.
untuk versi windowsnya, ada nilai plus yaitu anda bisa men-tunnel koneksi sebuah port ke suatu aplikasi tertentu. Mari kita coba, disini PC-A kita asumsikan ber-OS Solaris/Unix dan PC-B ber-OS Windows.
CHAT:
run command di PC-A sebagai server :# nc -l -p
run command di PC-B sebagai client :C:\> nc
jalankan perintah di PC-A terlebih dulu,
setelah itu ketik sembarang kata akhiri dg ENTER, kata2 anda akan tampil di PC lawan.
TELNET:
run command di PC-B sebagai server :C:\> nc -l -p
run command di PC-A sebagai client :# nc
jalankan perintah di PC-B terlebih dulu,
setelah anda konek akan akan terhubung dgn prompt PC lawan anda, yaitu Windows Cmd.
FILE-TRANSFER:
run command di PC-A sebagai server :# cat
run command di PC-B sebagai client :C:\>nc <ipaddress_PC-A>
jalankan perintah di PC-A terlebih dulu,
semoga bermanfaat.