Perancangan Aplikasi Voice Chat Menggunakan Rel-Time Protocol pada Jaringan Intranet.

(1)

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# 2010Database 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 % !

# = % $ ##+ > , ? " (