aneh ya judul dari topik tersebut?. tapi saya rasa ini harus perlu dibahas karena situasi dan kondisinya makin lama agak memprihatinkan, disini saya mencoba memberikan pendapat mengenai apa yang didapat dari teknologi tersebut. pertama saya mau menyamakan satu isi kepala dulu dengan teman-teman semua tentang arti dari sebuah jejaring sosial begitu juga dengan esensi dari fungsi dan kegunaan smartphone.
menurut sumber dari situs wikipedia.org : “Jejaring sosial atau jaringan sosial adalah suatu struktur sosial yang dibentuk dari simpul-simpul (yang umumnya adalah individu atau organisasi) yang diikat dengan satu atau lebih tipe relasi spesifik seperti nilai, visi, ide, teman, keturunan, dll. Analisis jaringan sosial memandang hubungan sosial sebagai simpul dan ikatan. Simpul adalah aktor individu di dalam jaringan, sedangkan ikatan adalah hubungan antar aktor tersebut. Bisa terdapat banyak jenis ikatan antar simpul. Penelitian dalam berbagai bidang akademik telah menunjukkan bahwa jaringan sosial beroperasi pada banyak tingkatan, mulai dari keluargahingga negara, dan memegang peranan penting dalam menentukan cara memecahkan masalah, menjalankan organisasi, serta derajat keberhasilan seorang individu dalam mencapai tujuannya.“
A smartphone is a mobile phone offering advanced capabilities, often with PC-like functionality (PC-mobile handset convergence). There is no industry standard definition of a smartphone.[2][3]operating system software providing a standardized interface and platform for application developers.[4] For others, a smartphone is simply a phone with advanced features like e-mail, Internet and e-book reader capabilities, and/or a built-in full keyboard or external USB keyboard and VGA connector. In other words, it is a miniature computer that has phone capability.[5][6]
kalau menurut situs tersebut, jejaring sosial diikat oleh suatu tipe yang berelasi dapat berupa suatu nilai, visi, ide, teman, dan keturunan, tipe pengikat tersebut bisa juga dengan contoh yang lain yang penting berelasi. sedangkan smartphone adalah sebuah perangkat yang menawarkan dan memberikan kemudahan dalam pengoperasian, fungsinya seperti PC. bagaimana kalau kedua teknologi tersebut digabung?. saya kira Dahsyat Luar Biasa pengaruhnya untuk suatu perilaku hidup dari seseorang. mungkin teman-teman semua bertanya, mengapa saya bilang dahsyat?. karena dari semua esensi tersebut yang sudah kita definisikan di atas dapat berbeda dari segi pengertian dan kegunaannya.
saya berangkat berkerja atau kuliah dengan naik kereta AC Ekonomi atau Ekspress, 2 tahun kebelakang, semua penumpang kereta tidak menimbulkan gejala-gejala aneh dengan tertawa-tawa sendiri atau cekikikan sambil senyum, bahkan ada juga yang bermula ceria jadi sedih sambil melihat gadget yang ada di tangan mereka masing-masing tanpa memperhatikan lingkungan sosial mereka di sekitar. atau yang lebih parah, apakah anda pernah belakangan ini memperhatikan secara lebih detail lawan bicara(sedang asik bermain dengan gadget mereka) dalam penggunaan kata-kata merespons pertanyaan atau pendapat teman-teman?. adakah yang menjawab dengan agak sedikit ketus dan kurang antusias dalam menjawabnya?. cukup dengan kata “iya”,”ho-oh”,”Oouww” ,dan “he-em”.
kejadian di atas pasti setiap hari teman-teman temui dengan mudah bukan?. coba teman-teman bayangkan apabila teman-teman apabila melakukan ini setiap hari bukankah agak sedikit mempengaruhi pola dan tingkah perilaku hidup kita?.
jujur saya kerja di bidang teknologi informasi yang setiap hari menggunakan komputer lebih dari 12 jam/hari. saya menggunakan mulai dari tools aplikasi sampai untuk urusan komunikasi cukup melalui chat dan e-mail. belakangan ini, yang terjadi adalah saya mendapatkan komplain dari teman-teman saya mereka bilang sombong, kemana aja, kapan main sama-sama lagi?. waduh agak repot kalau sudah begini, tadinya saya merasakan sudah cukup dengan bertukar sapa melalui chat atau email atau jejaring sosial, tapi mereka membutuhkan saya yang nyata/real yang bisa buat ketawa sama-sama tidak cuma kata-kata saja.
hal di atas sangat bertolak belakang ya dengan tujuan dari jejaring sosial?. dimana esensinya membentuk suatu komunikasi sosial untuk membangun suatu komunikasi yang nyata dan saling bertegur sapa dalam wujud yang nyata.
belakangan ini saya juga merasakan jenuh dengan teknologi tersebut. saya membayangkan di kereta 5 tahun yang lalu, semua masih bisa bertegur sapa dengan penumpang di sebelah, menemani obrolan sepanjang jalan sampai tujuan, wuah nikmatnya kalau sekarang ini bisa seperti itu, dan adalah pemandangan yang jarang sekali untuk saat ini, karena sekarang ini agak sedikit individualis sifat dari seseorang tersebut yang tidak mempedulikan depan, belakang,dan sampingnya, mungkin ada tapi hanya sedikit dan bisa dihitung dengan jari. apakah dari teman-teman memperhatikan sedemikian detail dan merasakan hal yang sama dengan saya?.
lalu apa hubungannya dengan smartphone dan gadget?. banyak teman-teman, melalui sebuah alat kecil dan berguna ini kita dapat menerima/mengirimkan informasi dengan luas, contoh: update status jejaring sosial(punya pribadi atau teman), Chatting, dll. esensi dari gadget tersebut hanya membantu, ingat hanya membantu…gadget tidak bisa merepresentasikan wujud dan tujuan yang sebenarnya.
kesimpulan :
partisipasi,simpati, dan empatianda tidak bisa digantikan oleh byte-byte string yang diubah menjadi data lalu kemudian menjadi sebuah informasi teks di gadget ,tidak hanya keluar dari sebuah tulisan yang muncul di layar komputer. semua itu akan lebih berarti jika semua itu datang dengan wujud nyata dan representasi orang itu sendiri. saya tidak mau generasi penerus bangsa kita akan menjadi generasi yang individualis, yang tidak peduli dengan lingkungan sosial mereka, dan yang tidak berani mengungkapkan pendapat mereka secara lisan.
buat admin jejaring sosial dan para vendor smartphone,saya minta maaf sebesar-besarnya, tulisan ini tidak bermaksud untuk menyudutkan atau memberikan pendapat yang negatif.
jujur saya sangat senang menggunakan teknologi yang anda kembangkan dan sangat terbantu untuk mengupdate berita mengenai keluarga dan relasi yang berada di negeri seberang atau luar daerah.
DSS (Decision Support System) adalah bagian dari sistem informasi berbasis komputer (termasuk sistem berbasis pengetahuan atau manajemen pengetahuan) yang dipakai untuk mendukung pengambilan keputusan dalam suatu organisasi atau perusahaan. Hal yang perlu ditekankan disini adalah bahwa keberadaan DSS bukan untuk menggantikan tugas-tugas manajer, tetapi untuk menjadi sarana penunjang (tool) bagi mereka. DSS sebenarnya merupakan implementasi teori-teori pengambil keputusan yang telah diperkenalkan oleh ilmu-ilmu seperti operation research dan management science. DSS dapat juga dikatakan sebagai sistem komputer yang mengolah data menjadi informasi untuk mengambil keputusan dari masalah semi-terstruktur yang spesifik. DSS merupakan problem solveryang dilengkapi dengan kemampuan untuk menghasilkan laporan-laporanyang periodik dan output dari model matematika. Model matematika dan kecerdasan buatan memungkinkan suatu sistem dapat mengambil keputusannya menentukan alternatif-alternatif solusi (bisa dalam presentasi).
DSS digunakan manajer untuk memecahkan masalah semi struktur, dimana manajer dan komputer harus bekerja sama sebagai tim pemecah masalah dalam memecahkan masalah yang berada di area semi struktur.
DSS ini merupakan suatu sistem informasi yang diharapkan dapat membantu manajemen dalam proses pengambilan keputusan. Hal yang perlu ditekankan di sini adalah bahwa keberadaan DSS bukan untuk menggantikan tugas-tugas manajer, tetapi untuk menjadi sarana penunjang (tools) bagi mereka.
Jenis-jenis DSS:
Mengambil elemen-elemen informasi
Menganalisis seluruh file
Menyiapkan laporan dari berbagai file
Memperkirakan laporan dari berbagai file
Mengusulkan keputusan
Membuat keputusan
DSS tersusun atas komponen sebagai berikut:
1. Database yaitu kumpulan data yang tersusun secara terstruktur dan dalam format elektronik yang mudah diolah oleh program komputer. Data yang digunakana adalah data yang relevan dengan permasalahan yang hendak dipecahkan melalui simulasi.
2. Model Base : merupakan kumpulan pengetahuan yang sudah diterjemahkan dalam bahasa yang dapat dipahami oleh komputer. termasuk di dalamnya tujuan daripermasalahan (obyektif), komponen-komponen terkait,batasan-batasan yang ada (constraints), dan hal-hal terkait lainnya.
3. Software System : merupakan program utama dalam suatu DSS yang mengendalikan keseluruhan sistem.
4. Antar muka (user interface) : adalah tampilan program komputer.
Dalam bidang peternakan, system pendukung keputusan yang berbasis komputer ini bermanfaat dalam aspek kuantitatif dalam pemberian pakan (berhubungan dengan jumlah hijauan dan konsentrat yang akan diberikan pada ternak) dan kualitatif (berhubungan dengan kualitas pakan yang dapat memenuhi kebutuhan hidup pokok dan untuk berproduksi) pakan ternak yang sangat erat hubungannya terhadap produksi hewan ternak tersebut. Pemberian pakan pada ternak relative tidak terstruktur karena banyak sekali perbandingan yang harus dipertimbangkan, seperti pertambahan bobot badan, pakan harus bersifat edible (bahan makanan yang dapat dimakan ternak) dan palatable (bahan makanan yang disukai ternak), jenis tanaman pakan ternak, Body condition Score, dll. Sehingga dengan adanya Decision Support System, kebutuhan pakan masing-masing ternak dapat terpenuhi, dengan membandingkan berbagai data dan mengevaluasi hasil keputusannya.
Alasan dunia peternakan menggunakan DSS :
· Usahanya beroperasi pada ekonomi yang tak stabil.
· Usaha peternakannya dihadapkan pada kompetisi dalam dan luar negeri yang meningkat.
· Usahanya menghadapi peningkatan kualitas dalam hal melacak jumlah operasi-operasi bisnis (peternakan).
· Sistem komputer perusahaannya tak mendukung peningkatan tujuan perusahaan dalam hal efisiensi, profitabilitas, dan mencari jalan masuk di pasar yang benar-benar menguntungkan.
Alasan perusahaan-perusahaan utama memulai DSS dalam skala besar :
· Kebutuhan akan informasi yang akurat.
· DSS dipandang sebagai pemenang secara organisasi.
· Kebutuhan akan informasi baru.
· Manajemen diamanahi DSS.
· Penyediaan informasi yang tepat waktu.
· Pencapaian pengurangan biaya.
Cara Penerapan Decision Support System dalam dunia peternakan :
1. Pengambilan keputusan yg rasional, sesuai dengan jenis keputusan yg diperlukan.
2. Membuat peramalan (forecasting).
3. Membandingkan alternatif tindakan.
4. Membuat analisis dampak.
5. Membuat model.
Dampak Pemanfaatan DSS :
1. Dapat meningkatkan efektivitas pengambilan keputusan.
2. Mengurangi kebutuhan akan training.
3. Meningkatkan kontrol manajemen.
4. Memfasilitasi komunikasi.
5. Mengurangi usaha yang harus dikerjakan user.
6. Mengurangi biaya.
7. Memberikan banyak pilihan tujuan pengambilan keputusan.
Faktor Pendukung DSS :
a. Sistem yang fleksibel dengan informasi yang interaktif.
b. Mudah digunakan (user friendly).
c. Memunginkan pembuatan simulasi,proses memungkinkan pembuatan simulasi, proses trial-end-error, memperhitungkan akibat dari suatu keputusan.
PEMBUATAN KEPUTUSAN
Dalam pembuatan keputusan ada dua orang yang mengartikan artian pembuatan Keputusan yaitu Simon dan Mintzberg
1. Keputusan menurut Simon
Dalam bukunya terbitan Tahun 1977, simon menguraikan istilah keputusan menjadi Keputusan terprogram dan Keputusan tak terprogram Keputusan terprogram yaitu bersifat berulang-ulang dan rutin. Pada suatu tingkat tertentu dan prosedur telah di tetapkan untuk menanganinya sehingga ia dianggap suatu denovo (yang baru) setiap kali terjadi.
Keputusan tak terprogram yaitu bersifat baru, tidak terstruktur, dan biasanya tidak urut. Ia juga menjelaskan bahwa dua jenis keputusan tersebut hanyalah kesatuan ujung yang terangkai secara hitam putih, sifatnya begitu kelabu atau tak jelas, namun demikian konsep keputusan terprogram dan tak terprogram sangatlah penting, karna masingmasing memerlukan teknik yang berbeda.
Kontribusi Simon yang lain adalah penjelasan mengenai empat fase yang harus di jalani oleh Manajer dalam menyelesaikan masalah, fase tersebut adalah :
· Aktivitas intelegensi, yaitu mencari kondisi dalam lingkungan yang memerlukan pemecahan
· Aktivitas disain, yaitu menemukan, mengembangkan, dan menganalisis kemungkinan tindakan yang akan dilakukan.
· Aktivitas pemilihan, yaitu menentukan cara tindakan cara tertentu dari beberapa cara yang sudah ada.
· Aktivitas peninjauan kembali, yaitu memberikan penilaian terhadap pilihan yang telah dilakukan.
2. Keputusan menurut Mintzberg
Mintzberg terkenal dengan teorinya mengenai peranan manajerial, teori ini mengemukakan sepuluh peranan manajerial yang terbagi dalam tiga kategori, yaitu interpersonal, informasional, desisional.
Peranan informasonal mengemukakan bahwa manajer mengumpulkan dan menyebarkan informasi, dan peranan desisional mengemukakan bahwa manajer menggunakan informasi dalam pembuatan berbagai jenis keputusan.
Ada empat peranan desisional menurut mintzberg :
· Pengusaha, ketika manajer berperan sebagai pengusaha (entrepreneur) maka peningkatan hal ini yang bersifat permanent diabadikan sebagai organisasi.
· Orang yang menangani gangguan, ketika menajer berperan sebagai orang yang menangani gangguan (disturbace handler), maka ia akan memecahkan masalah yang belum di antisipasi. Ia membuat keputusan untuk merespon gangguan yang timbul seperti perubahan ekonomi, ancaman dari pesaing, dan adanya peraturan pajak baru.
· Pengalokasi sumber, dengan peranan sebagai pengalokasi sumber (resorce alocator), manajer diharapkan mampu menentukan pembagian sumber organisasi kepada berbagai unit yang ada misalnya pembuatan keputusan untuk menetapkan anggaran operasi tahunan.
· Negosiator, dalm peran sebagai negosiator (negotiator), manajer mengatasi perselisihan yang muncul dalam perusahaan dan perselisihan yang terjadi antara perusahaan dan lingkungannya. Contohnya melakukan negosiasi kontrak baru dengan serikat pekerja.
Secara garis besar DSS dibangun oleh tiga komponen besar yaitu:
1) Database
2) Model Base
3) Software System
Database berisi kumpulan dari semua data bisnis yang dimiliki perusahaan, baik yang berasal dari transaksi sehari-hari, maupun data dasar. Untuk keperluan DSS, diperlukan data yang relevan
dengan permasalahan yang hendak dipecahkan.
Model Base atau suatu model yang merepresentasikan permasalahan ke dalam
format kuantitatif (model matematika).
Software system setelah sebelumnya direpresentasikan dalam bentuk model yang “dimengerti” komputer .
melakukan kenaikan gaji karyawan, DSS untuk menentukan besanya jam
lembur karyawan, dan lain sebagainya.
sumber :http://fapetkelasa.wordpress.com/2008/06/26/penerapan-decision-support-system-dss/
wuahhh, senangnya…..setelah sekian lama tidak mencoretkan isi hati dalam blog gw karena sibuk urusan skripsi dan sidang sarjana. Sekarang gw dah bisa sedikit lega dan berleha-leha karena skripsi dan sidang sarjana sudah beres. Nilai yang diharapkan dari skripsi gue mudah-mudahan dapet A. Jujur, sebetulnya waktu proses penulisan gw agak takut, karena topik skripsi gw adalah “FORECASTING SALES” padahal gw kuliah jurusan IT. Tetapi memang gw menggabungkan unsur pemrograman dan FORECASTING SALES tersebut. Pemrograman yang gw pakai adalah JAVA biarpun java standard dan gw awam di bahasa itu. Smiley Face
Singkat cerita, dalam proses pengerjaan skripsi tersebut gw dapet tawaran magang dari DP PI terdahulu yaitu Ibu Dra. D. Crispina Pardede, DEA., perusahaan yang membuka tawaran tersebut adalah PT.FUJITSU INDONESIA gw pikir ini adalah kesempatan bagus untuk memulai hidup dan mengenal dunia kerja…langsung hari itu juga gw kirim CV ke Beliau. 2 minggu lalu gw dipanggil sama PT FUJITSU INDONESIA untuk di test masuk dan gw diterima magang….wuahhh senang banget gw Smiley Face
gw dapet 2 kado Paling Luar Biasa dan dahsyaat BANGET-Lulus Sidang Skripsi dan Dapet Magang Kerja-Dari Papi Jesus Christ A.K.A Nabi Isa-Almasih, jujur selama ini gue belum bisa kasih yang terbaik untuk-Nya. Sekarang gw bersyukur banget dan mengerti akan arti perjuangan untuk hidup dalam mencapai masa depan….mungkin selama ini bisa dibilang nyokap dan bokap gw bawel banget kalau gw lagi males-malesan, tapi gw sekarang tau arti dari bawel mereka. Semua itu dilakukan untuk masa depan gw, yang akhirnya gw bisa rasakan sendiri manfaat dari kebawelan mereka. Mama dan Papa kalian memang orang tua LUAR BIASA.!. huahh…sekarang siap-siap degh untuk memulai dunia dalam kerja( Java Dan .NET)…teman-teman doakan saya ya, semoga saya berhasil. Amien….God Bless Us and Our Family.
The reason for not updating the old post that explained how to install C#/Mono/MonoDevelop/XSP packages in Ubuntu Dapper Drake is that the procedure remains pretty much the same for Ubuntu Feisty Fawn as well as the recently released Ubuntu Gutsy Gibbon distributions(but now you get the newer versions of those packages installed, of course). You can just go through that longer post and probably make one or two changes here and there to get everything running under Feisty/Gutsy too.
Do note that Ubuntu Gutsy Gibbon supports installing the more recent stable versions of Mono(1.2.4) and MonoDevelop(1.4) right from its package manager than any other distribution(AFAIK). Mono 1.2.5 is released but it is not available even in Gutsy. All other distribution either install the older versions of Mono and MonoDevelop or make you compile these packages from the sources(which is a good idea even on Gutsy if you want Mono 1.2.5 or some bleeding-edge version of MonoDevelop).
Below is a command running which will get most of the packages related to Mono and MonoDevelop installed on your Ubuntu Gutsy Gibbon(7.10) operating system. The only changes you can notice here are the missing mono-gac package(as it comes installed by default in Gutsy) and the addition of monodevelop-query and libnunit-doc packages. Drop the packages that you don’t want from the command line, and remember that dependencies will be automatically pulled by apt if you accidentally drop any needed packages, so don’t worry too much about it.
A lot has changed in the Mono world in the past year but I will leave it up to you to explore the changes according to what version you are interested in. Here are some links to get you started:
i will a little bit rewind first, effusive feels when i having a laptop…wow it was great…i mean i crush in exaltation feeling…i bought an Hewllet Packard COMPAQ PRESARRIO C500 .
ok, i take it to home and installed it with windows XP(pirate edition), i dont have money to buy a ginuine windows…hahaha(T_T). then i decided to made 2 partition one for windows and one for ubuntu 7.10. unfortunately, most of peripheral in my laptop not detected with ubuntu 7.10 so i try to update it with internet adn walah…it works. but there still another problem on my wireless device, damn man.,,,wireless its important!!!. it caused by broadcom43xx not detected and identified by ubuntu 7.10. then, i search the tutorial setting and i found it in here
First step, you must uninstall ndiswrapper & bcm43xx-fwcutter
Di dunia ini, hanya ada dua jenis pria. Satu, pria setia tapi membosankan. Dua, pria tidak setia tapi tidak membosankan. Mau pilih yang mana ? mungkin dari sepuluh wanita yang mendapat pertanyaan ini, 9 atau bahkan semuanya akan memilih pilihan yang pertama. Pria yang setia tapi membosankan.
Kenapa seh masalah kesetiaan ini begitu penting ? Bahkan terkadang, rela mengorbankan apa saja asal tidak pasangannya tetap setia. Iya, itu serius … Misalnya saja, dari sepuluh wanita yang pernah melakukan sex pra nikah. 7 diantaranya melakukannya karena takut dikhianati / ditinggalkan pasangannya. 2 diantaranya melakukannya karena kemauannya sendiri. Dan sisanya melakukannya karena terpaksa.
Gw pikir itu bodoh. Tapi pengorbanan seperti itu mungkin masih bisa dianggap mendingan. Ada lho yang bisa menjadi sangat posesif dengan alasan menjaga kesetiaan pasangannya. Padahal, semakin pasir digenggam, semakin banyak pula pasir yang akan hilang.
Kenapa seh mesti seperti itu, cinta dan kasih sayang itu kan butuh sebuah ketulusan ? Kalau kita menuntut sesuatu dari orang yang kita cintai dan sayangi – dalam hal ini kesetiaan – apakah masih bisa dianggap tulus ? Ngga deh kayaknya !
Ketika pasangan kita mengkhianati, menduakan, meninggalkan, atau apa lah. Maka yang pertama harus disalahkan adalah diri kita sendiri. Berarti kita tidak bisa memberikan apa yang pasangan kita inginkan. Kalau saja ketika kita mencintai, mengasihi, dan menyayangi pasangan kita dengan tulus. Dan ingin membahagiakan pasangan kita. Maka kita akan menerima hal itu. Karena kita percaya, mungkin pasangan kita akan lebih bahagia tanpa kita.
Berat ya ? Tapi itulah cinta, cinta adalah ketulusan. Itulah kasih sayang, kasih sayang adalah keinginan untuk bisa membahagiakan orang yang kita sayangi. Cinta dan kasih sayang, bukanlah alasan untuk memiliki seseorang. Bukanlah alasan untuk menuntut apapun dari seseorang.
(dikutip dari :http://putradi.wordpress.com/2006/08/22/tetang-kesetiaan/)
seandainya hatimu adalah sebuah sistem, maka aku akan scan kamu untuk mengetahui port mana yang terbuka sehingga tidak ada keraguan saat aku c:>NC L-O-V-E ke hatimu, tapi aku hanya berani ping di belakang anymous proxy, inikah rasanya jatuh cinta sehingga membuatku seperti pecundang, atau aku memang pecundang.
seandainya hatimu adalah sebuah sistem, ingin rasanya aku memanfaatkan vulnerabilitiesmu dengan PHP injection, terus aku ls -la; find /-perm 777 – type d, sehingga aku tau kalau di hatimu ada folder yang bisa ditulisi atau adakah freespace buat aku?. apa aku harus pasang backdoor “remote connect back-shell” jadi aku tinggal menunggu koneksi dari kamu, biar aku tidak merana seperti ini.
seandainya hatimu adalah sebuah sistem, saat semua requestku di terima aku akan nongkrong terus di bugtrack untuk mengetahui bug terbarumu maka aku akan patch dan patch terus, aku akan jaga service mu jangan sampai crash dan aku akan menjadi firewall mu aku akan pasang portsentry, dan menyetting error pagemu “the page cannot be found because has been owned by someone get out!”.aku janji tidak akan ada macelinious program atau service yang hidden, karena aku sangat sayang dan mencintaimu.
seandainya hatimu adalah sebuah sistem, jangan ada kata “You dont have permission to access it” untuk aku, kalau tidak mau di ping flood atau di Ddos Attack, jangan ah…!! kamu harus jadi bidadari penyelamat aku.
seandainya hatimu adalah sebuah sistem,…?
tapi sayang hatimu bukanlah sebuah sistem, kamu adalah sang bidadari impianku, yang telah mengacaukan sistem aku!.
suatu saat nanti aku datang dan mengatakan padamu kalau di hatiku sudah terinfeksi virus yang menghanyutkan dan tidak ada antivirus yang dapat menangkal selain kamu.
Selamat pagi(secara aku nulis blog ini pagi, karena tidak ada dosen(T_T), aku mau coba nulis dan share tentang C# Socket Programming, kebetulan dapat tugas dari kampus untuk membuat sebuah program socket UDP pada mata kuliah pemrograman jaringan. so let’s the start begin…..
Apakah itu Socket???
Socket adalah salah satu layer application yang menghubungkan aplikasi dengan network card dengan komputer.melalui socket ini kita dapat berkomunikasi dengan komputer atau device lain.
Socket pada .NET Framework, ada gak ya???
Tentu aja ada, .NET Framework telah menyediakan Socket Library untuk melayani dan mengimplementasi internet dalam aplikasi yang kita buat. untuk mengakses library socket, kita dapat memanfaatkan namespace System.Net dan System.Net.Socket pada .NET Framework juga telah di implementasikan Interface Socket Berkeley.
Sistem Socket pada Jaringan Komputer
secara umum( memang yang gw ketahui…) socket dalam jaringan terbagi dalam beberapa tipe, berdasarkan orientasi koneksinya. adalah sebagai berikut ini:
Connection Oriented ,antar socket saling mengikat dan berhubungan sebelum socket akan mengirim data.
Connectionless Oriented, antar socket tidak terikat selamanya hanya terikat pada saat melakukan pengiriman dan penerimaan data selanjutnya putus.
untuk lebih jelas mengenai jaringan dapat dibaca melalui LinkIni.
So let’s do the code….you can see the source down here:
Server Side Code:
using System;
using System.Net.Sockets;
public class AsynchIOServer
{
public static void Main()
{
TCPListener tcpListener = new TCPListener(10);
tcpListener.Start();
Socket socketForClient = tcpListener.Accept();
if (socketForClient.Connected)
{
Console.WriteLine(“Client connected”);
NetworkStream networkStream = new NetworkStream(socketForClient);
System.IO.StreamWriter streamWriter =
new System.IO.StreamWriter(networkStream);
System.IO.StreamReader streamReader =
new System.IO.StreamReader(networkStream);
string theString = “Sending”;
streamWriter.WriteLine(theString);
Console.WriteLine(theString);
streamWriter.Flush();
theString = streamReader.ReadLine();
Console.WriteLine(theString);
streamReader.Close();
networkStream.Close();
streamWriter.Close();
}
socketForClient.Close();
Console.WriteLine(“Exiting…”);
}
}
Client Code:
using System;
using System.Net.Sockets;
public class Client
{
static public void Main( string[] Args )
{
TCPClient socketForServer;
try
{
socketForServer = new TCPClient(“localHost”, 10);
}
catch
{
Console.WriteLine(
“Failed to connect to server at {0}:999″, “localhost”);
return;
}
NetworkStream networkStream = socketForServer.GetStream();
System.IO.StreamReader streamReader =
new System.IO.StreamReader(networkStream);
System.IO.StreamWriter streamWriter =
new System.IO.StreamWriter(networkStream);
try
{
string outputString;
// read the data from the host and display it
{
outputString = streamReader.ReadLine();
Console.WriteLine(outputString);
streamWriter.WriteLine(“Client Message”);
Console.WriteLine(“Client Message”);
streamWriter.Flush();
}
}
catch
{
Console.WriteLine(“Exception reading from Server”);
}
// tidy up
networkStream.Close();
}
}
selamat mencoba, kalau ada keluhan, kritik, dan saran silahkan kasih komentar atau hubungi saya di e-mail saya. terima kasih.
wakz….Bike2Work…mungkin kata itu yang mempengaruhi aku dan adikku untuk membeli sebuah sepeda MTB…sepeda tersebut kami beli di pasar rumput yang ditebus dengan harga Rp, 700.000. sebelumnya aku sudah mencari referensi sepeda-sepeda MTB melalui internet, seperti biasa situs polygon dan united pun saya jelajahi untuk mengetahui kisaran harga….sepedanya bagus2 dengan spesifikasi yang lumayan untuk ber-B2W, tetapi apa boleh buat harga yang lebih dari 1 juta menyurutkan langkah kami untuk merelialisasikannya.
situs B2W pun saya buka, dari situs ini saya meregistrasikan diri( wekazz….PEDE walaupun belum punya sepeda…hehehehehehehe), dari situs ini saya berkenalan dengan om Toso…kata om Toso kalo mo mencari sepeda MTB yang harganya dibawah 1 juta rupiah harus di Pasar Rumput. Pasar Rumput memang surga sepeda dari sepeda model lama sampai model baru juga ada, dari Onthel sampai MTB juga ada, second apa lagi….banyak pilihan lagi untuk sepeda second. akhirnya kami membeli sepeda dengan gambar seperti gambar dibawah ini :