Protótipo de aplicação para comunicação em tempo real Peerto-peer entre navegadores utilizando WebRTC

Detalhes bibliográficos
Autor(a) principal: Domingos, Maicon Matiola
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