Protótipo de aplicação para comunicação em tempo real Peerto-peer entre navegadores utilizando WebRTC
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Idioma: | por |
Título da fonte: | Repositório Institucional da UNESC |
Texto Completo: | http://repositorio.unesc.net/handle/1/8204 |
Resumo: | Trabalho de Conclusão de Curso, apresentado para obtenção do grau de Bacharel no Curso de Ciência da Computação da Universidade do Extremo Sul Catarinense, UNESC. |
id |
UNESC-1_021b0e54caf171d16abf461f084e4f22 |
---|---|
oai_identifier_str |
oai:repositorio.unesc.net:1/8204 |
network_acronym_str |
UNESC-1 |
network_name_str |
Repositório Institucional da UNESC |
spelling |
Domingos, Maicon MatiolaSilva, Gilberto Vieira daUniversidade do Extremo Sul Catarinense2021-05-11T17:19:19Z2021-05-11T17:19:19Z2019-12http://repositorio.unesc.net/handle/1/8204Trabalho de Conclusão de Curso, apresentado para obtenção do grau de Bacharel no Curso de Ciência da Computação da Universidade do Extremo Sul Catarinense, UNESC.Atualmente o serviço de comunicação em tempo real é uma das aplicações mais importantes da internet, esse método de comunicação possibilita aos seus usuários compartilhar uns com os outros, por razões pessoais, sociais, educacionais ou de negócios, informações como texto, áudio e vídeo. Há uma grande variedade de aplicações, com diferentes soluções de comunicação, mas, somente uma pequena parcela destes usam o conceito totalmente descentralizado baseado em Peer-to-Peer (P2P). Como solução para este problema, foi desenvolvido um protótipo de aplicação para comunicação em tempo real P2P entre navegadores utilizando WebRTC. O mesmo tem como objetivo permitir a comunicação direta entre dois ou mais navegadores utilizando as funcionalidades do WebRTC em conjunto com um servidor de sinalização baseado em Node.js. Os resultados alcançados no final do trabalho foram satisfatórios, uma vez que se obteve um protótipo funcional com a capacidade de transmitir texto, áudio e vídeo diretamente entre navegadores utilizando o WebRTC e que pode servir como base para desenvolvimento para futuras soluções na área da comunicação em tempo real.Peer-to-Peer (Arquitetura de redes de computador)Comunicação em tempo realWebRTCProtótipo de aplicação para comunicação em tempo real Peerto-peer entre navegadores utilizando WebRTCinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UNESCinstname:Universidade do Extremo Sul Catarinense (Unesc)instacron:UNESCinfo:eu-repo/semantics/openAccessORIGINALMAICON MATIOLA DOMINGOS.pdfMAICON MATIOLA DOMINGOS.pdfTCCapplication/pdf1754292http://repositorio.unesc.net/bitstream/1/8204/1/MAICON%20MATIOLA%20DOMINGOS.pdf4dec61257405e5915dc9d847d60a49f7MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.unesc.net/bitstream/1/8204/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD521/82042021-05-11 14:19:23.063Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório de Publicaçõeshttp://repositorio.unesc.net/ |
dc.title.pt_BR.fl_str_mv |
Protótipo de aplicação para comunicação em tempo real Peerto-peer entre navegadores utilizando WebRTC |
title |
Protótipo de aplicação para comunicação em tempo real Peerto-peer entre navegadores utilizando WebRTC |
spellingShingle |
Protótipo de aplicação para comunicação em tempo real Peerto-peer entre navegadores utilizando WebRTC Domingos, Maicon Matiola Peer-to-Peer (Arquitetura de redes de computador) Comunicação em tempo real WebRTC |
title_short |
Protótipo de aplicação para comunicação em tempo real Peerto-peer entre navegadores utilizando WebRTC |
title_full |
Protótipo de aplicação para comunicação em tempo real Peerto-peer entre navegadores utilizando WebRTC |
title_fullStr |
Protótipo de aplicação para comunicação em tempo real Peerto-peer entre navegadores utilizando WebRTC |
title_full_unstemmed |
Protótipo de aplicação para comunicação em tempo real Peerto-peer entre navegadores utilizando WebRTC |
title_sort |
Protótipo de aplicação para comunicação em tempo real Peerto-peer entre navegadores utilizando WebRTC |
author |
Domingos, Maicon Matiola |
author_facet |
Domingos, Maicon Matiola |
author_role |
author |
dc.contributor.author.fl_str_mv |
Domingos, Maicon Matiola |
dc.contributor.advisor1.fl_str_mv |
Silva, Gilberto Vieira da |
contributor_str_mv |
Silva, Gilberto Vieira da |
dc.subject.por.fl_str_mv |
Peer-to-Peer (Arquitetura de redes de computador) Comunicação em tempo real WebRTC |
topic |
Peer-to-Peer (Arquitetura de redes de computador) Comunicação em tempo real WebRTC |
dc.description.pt_BR.fl_txt_mv |
Trabalho de Conclusão de Curso, apresentado para obtenção do grau de Bacharel no Curso de Ciência da Computação da Universidade do Extremo Sul Catarinense, UNESC. |
dc.description.abstract.por.fl_txt_mv |
Atualmente o serviço de comunicação em tempo real é uma das aplicações mais importantes da internet, esse método de comunicação possibilita aos seus usuários compartilhar uns com os outros, por razões pessoais, sociais, educacionais ou de negócios, informações como texto, áudio e vídeo. Há uma grande variedade de aplicações, com diferentes soluções de comunicação, mas, somente uma pequena parcela destes usam o conceito totalmente descentralizado baseado em Peer-to-Peer (P2P). Como solução para este problema, foi desenvolvido um protótipo de aplicação para comunicação em tempo real P2P entre navegadores utilizando WebRTC. O mesmo tem como objetivo permitir a comunicação direta entre dois ou mais navegadores utilizando as funcionalidades do WebRTC em conjunto com um servidor de sinalização baseado em Node.js. Os resultados alcançados no final do trabalho foram satisfatórios, uma vez que se obteve um protótipo funcional com a capacidade de transmitir texto, áudio e vídeo diretamente entre navegadores utilizando o WebRTC e que pode servir como base para desenvolvimento para futuras soluções na área da comunicação em tempo real. |
description |
Trabalho de Conclusão de Curso, apresentado para obtenção do grau de Bacharel no Curso de Ciência da Computação da Universidade do Extremo Sul Catarinense, UNESC. |
publishDate |
2019 |
dc.date.created.fl_str_mv |
2019-12 |
dc.date.accessioned.fl_str_mv |
2021-05-11T17:19:19Z |
dc.date.available.fl_str_mv |
2021-05-11T17:19:19Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://repositorio.unesc.net/handle/1/8204 |
url |
http://repositorio.unesc.net/handle/1/8204 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.coverage.spatial.pt_BR.fl_str_mv |
Universidade do Extremo Sul Catarinense |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UNESC instname:Universidade do Extremo Sul Catarinense (Unesc) instacron:UNESC |
instname_str |
Universidade do Extremo Sul Catarinense (Unesc) |
instacron_str |
UNESC |
institution |
UNESC |
reponame_str |
Repositório Institucional da UNESC |
collection |
Repositório Institucional da UNESC |
bitstream.url.fl_str_mv |
http://repositorio.unesc.net/bitstream/1/8204/1/MAICON%20MATIOLA%20DOMINGOS.pdf http://repositorio.unesc.net/bitstream/1/8204/2/license.txt |
bitstream.checksum.fl_str_mv |
4dec61257405e5915dc9d847d60a49f7 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
|
repository.mail.fl_str_mv |
|
_version_ |
1725763297551056896 |