Perancangan Aplikasi Voice Chat Menggunakan Rel-Time Protocol pada Jaringan Intranet.
v
ABSTRAK
Kebutuhan teknologi berbasis komputer telah meningkat dalam setiap
aspek kehidupan manusia. Salah satu aspek yang membutuhkan teknologi
adalah komunikasi. Saat ini komunikasi dapat dilakukan menggunakan
komputer. Komunikasi berbasis komputer dapat berupa pertukaran data,
suara dan video. Komunikasi berbasis komputer dapat dilakukan secara
real
–
time
dengan jarak waktu tunda tertentu (
delay
-
time
).Aplikasi
voice chat
digunakan untuk mengirimkan data berupa suara antara dua atau lebih
komputer. Komunikasi menggunakan v
oice
chat
diharapkan lebih hemat
biaya karena biaya layanan internet lebih murah daripada tarif telepon
maupun layanan celuler. Selain itu,
voice
chat
menghemat ruang kerja
karena tidak membutuhkan
hardware
khusus. Penggunaan
voice chat
dalam
daerah perkantoran, universitas, maupun sekolah diharapkan dapat
melancarkan komunikasi dari berbagai pihak.
Voice chat
dapat membantu
penyampaian pesan dari satu divisi ke divisi lain. Adanya fitur
recording
membuat pesan yang disampaikan dapat disimpan dan menjadi bukti
komunikasi.
(2)
vi
ABSTRACT
The needs of computer-based technology has improved in every aspect of
human life. One aspect that needs a technology is communication. Currently
the communication can be done using a computer. Computer-based
communication can be either the exchange of data, voice and video.
Computer-based communication can be performed in real
–
time with a
certain delay time distance (delay-time.) Voice chat application used to
transfer data (voices) between two or more computers. Communication
using voice chat is expected to more cost effective because the cost of
Internet services are cheaper than phone rates and service cellular . In
addition, the voice chat working space saving because they do not require
special hardware. The use of voice chat in regional offices, universities, and
schools are expected to launch a communication from various parties. Voice
chat can help the delivery of messages from one division to another. The
existence of recording features make the message can be saved and be
evidence of communication.
(3)
vii
DAFTAR ISI
Lembar Pengesahan ... i
Pernyataan Publikasi ... ii
Surat Pernyataan Originalitas ... iii
PRAKATA ... iv
ABSTRAK ... v
ABSTRACT ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR... x
DAFTAR TABEL ... xiv
DAFTAR PUSTAKA ... xvii
Lampiran A ... xviii
BAB I Pendahuluan ... 1
1. Latar Belakang ... 1
2. Rumusan Masalah ... 1
3. Tujuan Pembahasan... 2
4. Ruang Lingkup Kajian ... 2
5. Sumber Data ... 3
6. Sistematika Penyajian ... 3
7. Waktu dan Tempat ... 4
BAB II Landasan Teori ... 5
2.1. Data ... 5
2.2. Informasi ... 5
2.3. Basis Data dan DBMS ... 6
(4)
viii
2.6. Use Case Diagram ... 17
2.7. Class Diagram ... 19
2.8. Activity Diagram ... 20
2.9. NET. Framework ... 21
2.10. Visual Studio .Net ... 23
2.11. C# ... 24
2.12. SQL ... 25
2.13. Microsoft SQL Server ... 27
2.14. Black Box Testing ... 28
BAB III. ANALISA DAN DISAIN ... 42
3.3.1.1. Use case Diagram ... 46
3.3.1.1.1. Use case me – resetpassword ... 48
3.3.1.1.2. Use case mengubah data user ... 48
3.3.1.1.3. Use case menghapus data user ... 48
3.3.1.1.4. Use case meng-approve data user ... 49
3.3.1.1.5. Use case mengirim request ... 49
3.3.1.1.6. Use case menerima request ... 49
3.3.1.1.7. Use case menolak request ... 49
3.3.1.1.8. Use case mengirim file... 50
3.3.1.1.9. Use case mengambil file ... 50
3.3.1.1.10. Use case membuat newroom ... 50
3.3.1.1.11. Use case merekam percakapan ... 51
3.3.1.1.12. Use case mendaftar data baru ... 51
3.3.1.1.13. Use case mengirim data text... 51
3.3.1.1.14. Use case mengirim suara ... 52
3.3.1.2. Activity Diagram ... 52
(5)
ix
3.3.1.2.1. Proses me – resetpassword... 53
3.3.1.2.1. Proses mengubah data user ... 53
3.3.1.2.3. Proses Mengubah Data User ... 54
3.3.1.2.4. Proses Menghapus Data User ... 55
3.3.1.2.5. Proses meng-approve data user ... 56
3.3.1.2.6. Proses Mendaftar User Baru ... 58
3.3.1.2.7. Proses Mengirim request invite ... 59
3.3.1.2.8. Proses menerima dan menolak request ... 60
3.3.1.2.9. Proses mengirim data text ... 61
3.3.1.3. Squence Diagram ... 66
3.3.1.4. Class Diagram ... 78
3.3.3.DesainAntarmuka ... 81
BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 86
4.1. Implementasi Class / Modul ... 86
4.2. Implementasi Penyimpanan Data ... 97
4.3. Implementasi Antarmuka ... 98
BAB V TESTING DAN EVALUASI SISTEM ... 103
5.1. Rencana pengujian ... 103
5.2. Pelaksanaan pengujian ... 105
BAB VI KESIMPULAN DAN SARAN ... 116
6.1. Kesimpulan ... 116
(6)
x
DAFTAR GAMBAR
Gambar II.1 : Diagram VOIP ... 31
Gambar II 2 : Topologi jaringan VoIP . ... 31
Gambar II.3 Diagram blok terminal berbasis H.323 ... 35
Gambar III. 1. Use case diagram untuk admin ... 46
Gambar III. 2. Use case Diagram untuk user ... 47
Gambar III. 3. Activity diagram untuk proses login ... 52
Gambar III. 4. Activity Diagram untuk Proses me –resetpassword ... 53
Gambar III. 5. Activity Diagram untuk Proses Mengubah Data User ... 54
Gambar III. 6. Activity Diagram untuk Proses menghapus data user ... 55
Gambar III. 7. Activity Diagram untuk Proses meng-approve data user ... 57
Gambar III. 8. Activity Diagram untuk Proses mendaftar user baru ... 58
Gambar III. 9. Activity Diagram untuk Proses mengirim request ... 59
Gambar III. 10. Activity Diagram untuk Proses menolak request ... 60
Gambar III. 11. Activity Diagram untuk Proses menerima request ... 60
Gambar III. 12. Activity Diagram untuk Proses mengirim data text ... 61
Gambar III. 13. Activity diagram untuk Proses mengirim file ... 62
Gambar III. 14. Activity diagram untuk proses mengambil file ... 63
Gambar III. 15. Activity diagram untuk proses membuat New Room ... 64
Gambar III. 16. Activity diagram untuk proses merekam percakapan ... 65
Gambar III. 17. Activity diagram untuk proses merekam percakapan ... 66
Gambar III. 18. Squence diagram untuk proses login ... 66
Gambar III. 19. Squence diagram untuk proses me –resetpassword ... 67
Gambar III. 20. Squence diagram untuk proses mengubah data user ... 68
Gambar III. 21. Squence diagram untuk proses menghapus data user ... 69
(7)
xi
Gambar III. 23. Squence diagram untuk proses mengirim request ... 71
Gambar III. 24. Squence diagram untuk proses menerima request ... 72
Gambar III. 25. Squence diagram untuk proses menolak request... 72
Gambar III. 26. Squence diagram untuk proses mengirim file ... 73
Gambar III. 27. Squence diagram untuk proses mengambil file ... 74
Gambar III. 28. Squence diagram untuk proses membuat koneksi baru ... 75
Gambar III. 29. Squence diagram untuk proses merekam percakapan 1... 75
Gambar III. 30. Squence diagram untuk proses merekam percakapan 2... 76
Gambar III. 31. Squence diagram untuk proses mengirim text ... 77
Gambar III. 32. Squence diagram untuk proses mengirim suara ... 77
Gambar III. 33. Class diagram ... 78
Gambar III. 34. Entity Diagram Relationship untuk aplikasi voice chat ... 79
Gambar III. 35. User interface desain untuk Form Login ... 82
Gambar III. 36. User interface desain untuk Form SignUp ... 82
Gambar III. 37. User interface desain untuk Form Admin ... 83
Gambar III. 38. User interface desain untuk Form IncomingCall ... 84
Gambar III. 39. User interface desain untuk Form conference ... 84
Gambar IV. 1. Implementasi class untuk formlogin ... 86
Gambar IV. 2. Implementasi modul login 1 ... 87
Gambar IV. 3. Implementasi modul login 2 ... 87
Gambar IV. 4. Implementasi modul login 3 ... 88
Gambar IV. 5. Implementasi class untuk MainForm... 89
Gambar IV. 6. Implementasi modul mainForm 1 ... 89
Gambar IV. 7. Implementasi modul mainForm 2 ... 90
Gambar IV. 8. Implementasi modul mainForm 3 ... 91
Gambar IV. 9. Implementasi class untuk form voice conference ... 91
(8)
xii
Gambar IV. 11. Implementasi modul voice_conference 2 ... 93
Gambar IV. 12. Implementasi class untuk formSignUp ... 93
Gambar IV. 13. Implementasi modul voice_conference 3 ... 94
Gambar IV. 14. Implementasi class untuk form admin ... 94
Gambar IV. 15. Implementasi modul admin 1 ... 95
Gambar IV. 16. Implementasi class untuk form ChangePassword ... 95
Gambar IV. 17. Implementasi modul change password ... 96
Gambar IV. 18. Implementasi Penyimpanan Data bagian relasi ... 97
Gambar IV. 19. Implementasi penyimpanan data untuk tabel user ... 97
Gambar IV. 20. Implementasi penyimpanan data untuk tabel history ... 98
Gambar IV. 21. Implementasi penyimpanan data portVoice ... 98
Gambar IV. 22. Implementasi antarmuka untuk FormLogin ... 99
Gambar IV. 23. Implementasi antarmuka untuk FormMainForm ... 99
Gambar IV. 24. Implementasi antarmuka untuk FormVoice_conference ... 100
Gambar IV. 25. Implementasi antarmuka untuk FormSignUp ... 101
Gambar IV. 26. Implementasi antarmuka untuk Form Admin ... 101
Gambar IV. 27. Implementasi antarmuka untuk FormUserEdit ... 102
Gambar IV. 28. Implementasi antarmuka untuk FormRecording... 102
Gambar IV. 29. Implementasi antarmuka untuk FormSetting Server ... 103
Gambar IV. 30. Implementasi antarmuka untuk FormNew Server ... 103
Gambar V.1. username yang dimasukkan tidak ada... 107
Gambar V.2. password yang dimasukkan salah ... 108
Gambar V.3. account belum aktif... 109
Gambar V.4. menekan tombol signout... 110
Gambar V.5. Menghapusdata user ... 111
Gambar V.6. Username sudah ada ... 113
(9)
xiii
Gambar V.8. data baru berhasil dimasukkan ... 114
Gambar V.9. data baru berhasil dimasukkan ... 117
Gambar V.10. data baru berhasil dimasukkan ... 118
Gambar V.11. data baru berhasil dimasukkan ... 119
(10)
xiv
DAFTAR TABEL
Tabel III. 1. Tabel tb_User ... 79
Tabel III. 2. Tabel tb_History ... 80
Tabel III. 3. Tabel tb_PortVoice... 80
Tabel V. 1. Tabel perencanaan pengujian ... 105
Tabel V. 2. Tabel pelaksanaan pengujian 1 ... 107
Tabel V. 3. Tabel pelaksanaan pengujian 2 ... 108
Tabel V. 4. Tabel pelaksanaan pengujian 3 ... 108
Tabel V. 5. Tabel pelaksanaan pengujian 4 ... 109
Tabel V. 6. Tabel pelaksanaan pengujian 5 ... 109
Tabel V. 7. Tabel pelaksanaan pengujian 6 ... 110
Tabel V. 8. Tabel pelaksanaan pengujian 7 ... 110
Tabel V. 9. Tabel pelaksanaan pengujian 8 ... 110
Tabel V. 10. Tabel pelaksanaan pengujian 9 ... 111
Tabel V. 11. Tabel pelaksanaan pengujian 10 ... 111
Tabel V. 12. Tabel pelaksanaan pengujian 11 ... 112
Tabel V. 13. Tabel pelaksanaan pengujian 12 ... 112
Tabel V. 14. Tabel pelaksanaan pengujian 13 ... 112
Tabel V. 15. Tabel pelaksanaan pengujian 14 ... 113
Tabel V. 16. Tabel pelaksanaan pengujian 15 ... 113
Tabel V. 17. Tabel pelaksanaan pengujian 16 ... 114
Tabel V. 18. Tabel pelaksanaan pengujian 17 ... 115
Tabel V. 19. Tabel pelaksanaan pengujian 18 ... 115
Tabel V. 20. Tabel pelaksanaan pengujian 19 ... 115
Tabel V. 21. Tabel pelaksanaan pengujian 20 ... 116
(11)
xv
Tabel V. 23. Tabel pelaksanaan pengujian 22 ... 116
Tabel V. 24. Tabel pelaksanaan pengujian 23 ... 117
Tabel V. 25. Tabel pelaksanaan pengujian 24 ... 117
Tabel V. 26. Tabel pelaksanaan pengujian 25 ... 118
Tabel V. 27. Tabel pelaksanaan pengujian 26 ... 118
(12)
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Kebutuhan teknologi berbasis komputer telah meningkat dalam setiap
aspek kehidupan manusia. Salah satu aspek yang membutuhkan teknologi
adalah komunikasi. Saat ini komunikasi dapat dilakukan menggunakan
komputer. Komunikasi berbasis komputer dapat berupa pertukaran data,
suara dan video. Komunikasi berbasis komputer dapat dilakukan secara
real
–
time
dengan jarak waktu tunda tertentu (
delay
-
time
).
Aplikasi
voice chat
digunakan untuk mengirimkan data berupa suara
antara dua atau lebih komputer. Komunikasi menggunakan v
oice
chat
diharapkan lebih hemat biaya karena biaya layanan internet lebih murah
daripada tarif telepon maupun layanan celuler. Selain itu,
voice
chat
menghemat ruang kerja karena tidak membutuhkan
hardware
khusus.
Penggunaan
voice chat
dalam daerah perkantoran, universitas,
maupun sekolah diharapkan dapat melancarkan komunikasi dari berbagai
pihak.
Voice chat
dapat membantu penyampaian pesan dari satu divisi ke
divisi lain. Adanya fitur
recording
membuat pesan yang disampaikan dapat
disimpan dan menjadi bukti komunikasi.
1.2. Rumusan Masalah
Perumusan masalah dalam penulisan laporan ini adalah sebagai
berikut :
(13)
2
Universitas Kristen Maranatha
Bagaimana membangun program
voice
chat
menggunakan visual studio
C#.
Apa saja fitur
–
fitur yang terdapat dalam aplikasi
voice
chat
.
1.3. Tujuan Pembahasan
Tujuan dari penulisan laporan ini adalah untuk megetahui hal
–
hal
yang berhubungan dengan
voice
chat
antara lain :
Mengetahui pengertian
voice
chat
.
Mengetahui cara membangun aplikasi
voice
chat
menggunakan
Visual
Studio
C#
.
Mengetahui fitur
–
fitur yang terdapat dalam aplikasi
voice
chat
.
1.4. Ruang Lingkup Kajian
Aplikasi ini terdiri dari fitur-fitur sebagai berikut :
Memulai dan menghentikan pengiriman dan penerimaan suara.
Merekam suara.
Menerima dan merekam suara ketika komputer tujuan tidak merespon
(menjawab) dalam jangka waktu yang telah ditentukan.
Mengirimkan data berupa teks pada saat komunikasi terjalin
Software
yang digunakan untuk membangun aplikasi adalah :
Windows 7 ultimate
Bahasa pemograman yang digunakan adalah
visual studio C# 2010
Database
menggunakan
SQL Server 2008 R2
Hardware
pengguna aplikasi :
Prosesor minimum Pentium IV 1,5 Ghz
Memori 512 MB
(14)
3
Universitas Kristen Maranatha
Mouse
Keyboard
Monitor
Microphone
dan
headset
1.5. Sumber Data
Data yang akan didapat akan diambil dari internet dan buku.
1.6. Sistematika Penyajian
Adapun sistematika penyajian pada proposal ini adalah:
BAB I. PENDAHULUAN
Berisi mengenai hal yang melatarbelakangi pembuatan aplikasi,
rumusan masalah yang berhubungan dengan aplikasi, tujuan
pembahasan dari pembuatan aplikasi, ruang lingkup kajian dalam
pembuatan aplikasi, sumber data pembuatan aplikasi dan sistematika
penyajian.
BAB II. KAJIAN TEORI
Bab ini berisi teori atau algoritma atau metode penunjang yang penulis
gunakan ketika membuat aplikasi ini.
BAB III. ANALISIS DAN RANCANGAN SISTEM
Dalam bab Analisis dan Rancangan Sitem berisi tentang semua
pembahasan secara lengkap mengenai analisis pemecahan masalah,
perancangan desain aplikasi, dan penjelasan sistem.
(15)
4
Universitas Kristen Maranatha
Pada bab ini berisi kumpulan
screenshot
dari proyek yang dibuat
beserta penjelasan dari tiap fungsi (
method
) utama yang dibuat.
BAB V. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Laporan dari uji coba hasil penelitian pada tiap
class
/fungsi/
method
yang dibuat (
whitebox
testing
) dan laporan dari kuisoner (
blackbox
testing
).
BAB VI. SIMPULAN DAN SARAN
Simpulan
Pengetahuan yang didapat setelah mengerjakan karya ilmiah ini,
baik berupa penegasan/pembuktian atau pengetahuan baru.
Saran
Hal baru yang dapat digunakan untuk mengembangkan karya ilmiah
ini.
1.7. Waktu dan Tempat
Tabel jadwal kegiatan yang akan dilakukan dalam mengerjakan proyek
kerja praktek ini
(16)
120
B AB V I
K E S I M P U L AN D AN S AR AN
6.1 Kesimpulan
Setelah merancang dan membuat aplikasi
Voice Conference
dalam rangka menyelesaikan tugas akhir sebagai salah satu syarat
kelulusan dalam program studi S1 Teknologi Informasi, kesimpulan yang
diperoleh adalah:
Voice
chat
adalah aplikasi yang digunakan untuk berkomunikasi
(pertukaran data berupa suara) antara satu komputer dengan
komputer lainnya.
Syarat terjadinya
voice
chat
adalah adanya jaringan lokal atau
publik (
internet
) yang menghubungkan minimal tiga komputer. Satu
komputer bertugas sebagai
server
dan dua komputer sebagai
client
. Pembuatan aplikasi
voice
chat
dengan menggunakan
microsoft visual studio C#
terdiri dari dua tahap, yaitu pembuatan
aplikasi
server
dan
client
.
Fitur
–
fitur yang terdapat dalam aplikasi voice chat adalah :
1. Mengirim request
2. Menerima dan menolak request
3. Mengirim
file
4. Mengambil
file
5. Mengirim data
text
6. Merekam percakapan
7. Mengelola
user
(17)
121
Universitas Kristen Maranatha
6.2 Saran
Saran untuk penelitian selanjutnya terkait aplikasi
voice
chat
adalah:
1. Proses pembukaan
port
harus lebih efisien dan efektif.
Proses persiapan
port
pada
server
yang berlebihan
mengakibatkan kerja
server
menjadi tidak maksimal. Pada
pengembangan selanjutnya diharapkan untuk paket suara
dan paket
text
dapat dikirim melalui 1
port
yang sama.
2. Perancangan desain antamuka diharapkan lebih menarik.
3. Pengembangan
di
masa
mendatang
diharapkan
meliputi
percakapan berupa
video
.
(18)
!
" # # $ "
% & '" # # % ( )))
* " + ## ! " #$%$
$ " % + '" # # %
( % ! , ! - %
. " & # & %' ( $ "
% & / # %
( ))) " % ! 0 0
1 " ##& / " , %
$ " % 1 2 # %
( ))) " % ,
& " ) *+ # " , - $ "
% 2 # % ( ))) ! - !
-3 $ % 4 $ ) 5 6 7 )" 8 ##*9 &
#$$$ " " . " / 2 ) : "(
+ ; ! / ! % / ##* # 0
( 2 ) : "( < !
$ * 1 2 /
* * * ! 7 % !
# = % $ ##+ > , ? " (
(1)
2
Universitas Kristen Maranatha Bagaimana membangun program voice chat menggunakan visual studio
C#.
Apa saja fitur – fitur yang terdapat dalam aplikasi voicechat.
1.3. Tujuan Pembahasan
Tujuan dari penulisan laporan ini adalah untuk megetahui hal – hal yang berhubungan dengan voice chat antara lain :
Mengetahui pengertian voice chat.
Mengetahui cara membangun aplikasi voice chat menggunakan Visual StudioC#.
Mengetahui fitur – fitur yang terdapat dalam aplikasi voicechat.
1.4. Ruang Lingkup Kajian
Aplikasi ini terdiri dari fitur-fitur sebagai berikut :
Memulai dan menghentikan pengiriman dan penerimaan suara.
Merekam suara.
Menerima dan merekam suara ketika komputer tujuan tidak merespon (menjawab) dalam jangka waktu yang telah ditentukan.
Mengirimkan data berupa teks pada saat komunikasi terjalin
Software yang digunakan untuk membangun aplikasi adalah :
Windows 7 ultimate
Bahasa pemograman yang digunakan adalah visual studio C# 2010 Database menggunakan SQL Server 2008 R2
Hardware pengguna aplikasi :
Prosesor minimum Pentium IV 1,5 Ghz
(2)
Universitas Kristen Maranatha Mouse
Keyboard Monitor
Microphone dan headset
1.5. Sumber Data
Data yang akan didapat akan diambil dari internet dan buku.
1.6. Sistematika Penyajian
Adapun sistematika penyajian pada proposal ini adalah:
BAB I. PENDAHULUAN
Berisi mengenai hal yang melatarbelakangi pembuatan aplikasi, rumusan masalah yang berhubungan dengan aplikasi, tujuan pembahasan dari pembuatan aplikasi, ruang lingkup kajian dalam pembuatan aplikasi, sumber data pembuatan aplikasi dan sistematika penyajian.
BAB II. KAJIAN TEORI
Bab ini berisi teori atau algoritma atau metode penunjang yang penulis gunakan ketika membuat aplikasi ini.
BAB III. ANALISIS DAN RANCANGAN SISTEM
Dalam bab Analisis dan Rancangan Sitem berisi tentang semua pembahasan secara lengkap mengenai analisis pemecahan masalah, perancangan desain aplikasi, dan penjelasan sistem.
(3)
4
Universitas Kristen Maranatha
Pada bab ini berisi kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fungsi (method) utama yang dibuat.
BAB V. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Laporan dari uji coba hasil penelitian pada tiap class/fungsi/method
yang dibuat (whitebox testing) dan laporan dari kuisoner (blackbox testing).
BAB VI. SIMPULAN DAN SARAN
Simpulan
Pengetahuan yang didapat setelah mengerjakan karya ilmiah ini, baik berupa penegasan/pembuktian atau pengetahuan baru.
Saran
Hal baru yang dapat digunakan untuk mengembangkan karya ilmiah ini.
1.7. Waktu dan Tempat
Tabel jadwal kegiatan yang akan dilakukan dalam mengerjakan proyek kerja praktek ini
(4)
120
6.1 Kesimpulan
Setelah merancang dan membuat aplikasi Voice Conference
dalam rangka menyelesaikan tugas akhir sebagai salah satu syarat kelulusan dalam program studi S1 Teknologi Informasi, kesimpulan yang diperoleh adalah:
Voice chat adalah aplikasi yang digunakan untuk berkomunikasi (pertukaran data berupa suara) antara satu komputer dengan komputer lainnya.
Syarat terjadinya voice chat adalah adanya jaringan lokal atau publik (internet) yang menghubungkan minimal tiga komputer. Satu komputer bertugas sebagai server dan dua komputer sebagai
client. Pembuatan aplikasi voice chat dengan menggunakan
microsoft visual studio C# terdiri dari dua tahap, yaitu pembuatan aplikasi server dan client.
Fitur – fitur yang terdapat dalam aplikasi voice chat adalah : 1. Mengirim request
2. Menerima dan menolak request 3. Mengirim file
4. Mengambil file
5. Mengirim data text
6. Merekam percakapan 7. Mengelola user
(5)
121
Universitas Kristen Maranatha
6.2 Saran
Saran untuk penelitian selanjutnya terkait aplikasi voice chat
adalah:
1. Proses pembukaan port harus lebih efisien dan efektif. Proses persiapan port pada server yang berlebihan mengakibatkan kerja server menjadi tidak maksimal. Pada pengembangan selanjutnya diharapkan untuk paket suara dan paket text dapat dikirim melalui 1 port yang sama.
2. Perancangan desain antamuka diharapkan lebih menarik.
3. Pengembangan di masa mendatang diharapkan meliputi percakapan berupa video.
(6)
% & '" # # % ( )))
* " + ## ! " #$%$
$ " % + '" # # %
( % ! , ! - %
. " & # & %' ( $ "
% & / # %
( ))) " % ! 0 0
1 " ##& / " , %
$ " % 1 2 # %
( ))) " % ,
& " ) *+ # " , - $ "
% 2 # % ( ))) ! - !
-3 $ % 4 $ ) 5 6 7 )" 8 ##*9 &
#$$$ " " . " / 2 ) : "(
+ ; ! / ! % / ##* # 0
( 2 ) : "( < !
$ * 1 2 /
* * * ! 7 % !
# = % $ ##+ > , ? " (