ni.com checkout is currently experiencing issues.
Support teams are actively working on the resolution.
ni.com checkout is currently experiencing issues.
Support teams are actively working on the resolution.
05-25-2012 01:19 AM
Lagi, saya ingin bertanya, kali ini tentang pertukaran data melewati jaringan internet.
Ini merupakan projek skripsi yang sedang saya kerjakan dan menurut dosen, saya harus menggunakan TCP/IP connection di LV untuk menghubungkan kedua komputer tersebut.
Sekarang ini saya sudah membuat seluruh VI yang diperlukan dan sudah berhasil melakukan pertukaran data bila komputer-komputer ini berada pada jaringan (network) yang sama.
Saya juga dianjurkan untuk membeli web-hosting supaya IP address nya dapat dipakai dalam TCP/IP connection. Apakah bisa seperti itu?
Jika ya, Port berapa yang harus saya gunakan di open TCP connection (misal client) dan listen TCP connection (server), jika menggunakan IP address dari web?
Mohon bimbingan dari kalian semua.
perlu pertimbangan dari kalian karena dosen sudah beberapa hari tidak bisa dihubungi.
Terimakasih..
05-25-2012 06:45 AM
Hana,
Dibikin simple aja, internet atau intranet sama saja. Saran saya:
1. bikin program di local network (intranet) dulu aja, dua komputer dalam satu network. Setelah programnya jalan, kalau mau dipindah ke internet gampang, tinggal masalah IP Address aja
2. untuk internet, ga perlu beli static ip address. Coba pake ini aja, http://dyn.com/dns/, nanti nembaknya bukan angka IP Address (127.0.1.1) tetapi nama (www.google.com misalnya). Bisa dicoba2 sampai 15 hari kalo ga salah, seterusnya cukup bayar $20 per tahun
05-25-2012 08:02 AM
hmm,, begitu ya.
Masalahnya saya sudah memesan static ip address dari tadulako.com, memang nya apa ya perbedaan antara static dan dynamic?
bagaimana bila tetap menggunakan static ip address? Apa akan ada kelemahan yg bisa mengganggu pertukaran data tsb?
05-25-2012 07:59 PM
kalo sudah memesan static ip ya pake itu aja. Kalo blm terlanjur bisa pake solusinya pak Krisna tadi. bahkan kl ingin gratis selamanya bisa coba pake ini : http://www.registry.cu.cc/
Perbedaan antara static dan dynamic bisa dipelajari di sini : http://www.belajararief.com/index.php/tulisan/tekno/123-perbedaan-ip-static-dan-ip-dynamic
Sebenarnya ada cara lebih mudah kl ingin melakukan pertukaran data lewat internet, yaitu pake "remote desktop". sudah ada softwarenya lg.. Tapi ndak tahu bisa sejalan ndak dg skripsinya.
coba pelajari di sini : http://www.freesoftwarefile.com/freeware/networking/teamviewer-507312-free-tools-for-sharing-and-rem...
Smg membantu..
05-27-2012 09:36 AM
Nambahin aja nih, kalau bisa jangan pakai remote desktop pak Arif, malah rugi, tidak banyak kontrol. Di LabVIEW banyak kok cara-cara untuk komunikasi data via network:
1. TCP/IP
--> Coba pakai library ini, lebih simple: http://zone.ni.com/devzone/cda/epd/p/id/2739
--> Pro: powerful
--> Con: a bit complicated to design 'server' and 'client'
2. Shared Variable
--> Pakai aja Network Shared Variable, tinggal drag and drop
--> Pro: simple
--> Con: lossy and hard to implement 'handshake'
ya tinggal dipilih saja.
Kalau Static vs Dynamic yah jelas, Static mahal banget, bisa 5 juta per bulan kalau subscribe.
05-27-2012 09:53 PM
Ok pak Krisna, kelihatannya memang bagus sih. bisa coba.
05-28-2012 08:28 AM
wah makasih masukan-masukan nya..
saya sih kemarin pesen domain name+ web server cuma 350.000/ tahun di tadulako itu.
Emang sih saya pilihnya yg gak terlalu wah bgt, soalnya hanya untuk media transfer data.
Oya, yg STM itu memang sudah saya pakai untuk transfer datanya. Memang oke, soalnya kita bisa mengirimkan lebih banyak paket data (metadata) dalam sekali pengiriman koneksi TCP.
05-28-2012 08:35 AM
Ohya, lupa nambahin, kalau misalnya mau pengiriman data yg aman (secure) bagaimana ya?
Saya kemarin coba-coba cari tentang encryption di LV, dan menemukan beberapa link:
- Blowfish encryption (http://zone.ni.com/devzone/cda/epd/p/id/3473)
- Hill Cipher encryption (https://decibel.ni.com/content/docs/DOC-1480)
Untuk blowfish encryption saya sudah coba, tapi sayangnya saya selalu mendapat error sewaktu ingin mendekripsi balik data yang sudah di-enkripsi.
Bagaimana ya? Untuk yg kedua blm saya coba, hee.
Atau ada cara lain selain dua link yg saya berikan tsb? Untuk jaga2 kalau yg kedua jg masih error.
05-28-2012 09:31 AM
Wah thumbs up kalau sudah memakai STM.
Kalau mau secure data nya, di encode pake cara simple aja, ga usah pake algoritma aneh2 (kecuali dibutuhkan). Saya biasa-nya, saya 'rotate' bit data nya. Berikut contoh step step nya
1. Flatten Data To String
2. String to Boolean Array
3. Boolean Rotate
4. Boolean Array to String
5. Unflatten Data From String
Proses decode nya ya kebalikan aja.
06-05-2012 03:10 AM
Mau kasih tau perkembangan program saya nih. Jadi, baru saja saya bisa memecahkan masalah saya di Blowfish encryption.
Akhirnya terselesaikan juga. Saya kepengen bgt pake VI ini karena ada penjelasan bahwa blowfish encryption aman untuk pengiriman data medis..
Yang saya lakukan disini adalah menghilangkan fungsi 'compression' yang menggunakan ZLIB.dll. Karena menghilangkan fungsi tsb, maka enkripsi dan dekripsi harus dipisahkan dalam VI yang berbeda.
Supaya jelas cara kerjanya, disini saya attached jg ya VI yang sdh saya perbaiki.. Mudah2an bisa berguna kalo nanti ada yang butuh.
Atau kalau ada yg perlu enkripsi/dekripsi simpel Hill cipher juga oke (sudah saya coba juga) atau caranya KrisnaWisnu juga perlu dicoba.