Sockets de rede - Como funciona a comunicação na Web | Dias de Dev

  Рет қаралды 9,016

Dias de Dev

Dias de Dev

Күн бұрын

Пікірлер: 30
@evandrogoncalves7664
@evandrogoncalves7664 3 жыл бұрын
Seria muito bom um video sobre o assunto! Existe pouca informação sobre websockets implementado com PHP. Alias estou me matriculando na Alura para conhecer seu curso de PHP. Parabéns pelo trabalho.
@DiasDeDev
@DiasDeDev 3 жыл бұрын
Opa, sobre WebSockets com PHP tem um vídeo aqui no canal e uma live no canal da Alura. 😁😁 Espero que curta os cursos lá na Alura.
@lsaribeiro
@lsaribeiro 2 жыл бұрын
Top Vinicius, muito boa a explicação, ficou bem claro. Parabéns pelo trampo mano! 😁
@DiasDeDev
@DiasDeDev 2 жыл бұрын
Fico feliz que tenha sido útil, Leandro. :-D
@marcosgabriel6221
@marcosgabriel6221 Жыл бұрын
Explicação muito boaaaa! Simples e conciso.
@DiasDeDev
@DiasDeDev Жыл бұрын
Que bom que gostou, Marcos. :-D
@MatheusJohannAraujo
@MatheusJohannAraujo 3 жыл бұрын
Implementação de websockets seguindo o modelo implementado no socketio seria top demais. Pois tem pouca informação sobre comunicação bidirecional na internet relacionado a PHP. Outros assuntos interessantes são RPC em PHP ou o uso do framework gRPC. Processamento multithread, processamento assíncrono, carrapatos do PHP (ticks).
@DiasDeDev
@DiasDeDev 3 жыл бұрын
Opa, ótimas sugestões, Matheus. Sobre WebSockets já tem no canal mas vou fazer algo com o socket io também. gRPC já é algo que tô preparando pro futuro. Sobre multithreading e processamento assíncrono até tem um vídeo antigo no canal, mas quero fazer algo diferente sim.
@MatheusJohannAraujo
@MatheusJohannAraujo 3 жыл бұрын
@@DiasDeDev usando ticks da para implementar promisse em PHP, é uma gambiarra que funciona.
@DiasDeDev
@DiasDeDev 3 жыл бұрын
Honestamente nunca tinha pensado nessa alternativa. Verdade!
@MatheusJohannAraujo
@MatheusJohannAraujo 3 жыл бұрын
@@DiasDeDev github.com/matheusjohannaraujo/php_work_promise
@RhuamLimaBastos1999
@RhuamLimaBastos1999 Жыл бұрын
o cara é bom ..
@DiasDeDev
@DiasDeDev Жыл бұрын
Obrigado! :-D
@bsdrago
@bsdrago 3 жыл бұрын
Grande video, grande didatica, parabens. uma coisa nao esta clara: QUando uso um socket? CLI? Pq no final, eu faço um servidor para fazer as vezes do apache por exemplo, e me parece desperdicio. Algum exemplo de situações onde usaria essa abordagem? Aqui nunca apareceu essa demanda! Parabens pelos videos! Abs
@DiasDeDev
@DiasDeDev 3 жыл бұрын
Sockets são utilizados em qualquer comunicação em rede. Se você precisa se comunicar diretamente com algum servidor, pode precisar de sockets. Se o servidor em questão usar algum protocolo de transporte conhecido (como HTTP), há abstrações mais simples do que implementar sockets na unha. Mas nem sempre é o caso. Às vezes você pode realmente se comunicar da forma mais crua o possível. E sockets permitem que servidores em PHP como ReactPHP PM ou Ratchet (para WebSockets) sejam possíveis. :-)
@carvalho_leo
@carvalho_leo 3 жыл бұрын
Interessante esse modo (e me faz ver como as coisas funcionam no Node de outra forma). No PHP, teria alguma forma de fazer essa implementação na mão (ainda que para fins de estudo apenas) sem I/O bloqueante? Se sim, seria um tema interessante de mostrar aqui no canal. Parabéns pelo conteúdo de qualidade!!
@DiasDeDev
@DiasDeDev 3 жыл бұрын
Não entendi sua dúvida. Implementar na mão sem I/O bloqueante foi exatamente o que eu fiz.
@AdrianoAraujoRosa
@AdrianoAraujoRosa 3 жыл бұрын
Seria legal um vídeo mostrando mais sobre como gerar aplicações CLI empacotadas em um PHAR. Algo parecido com o composer.
@DiasDeDev
@DiasDeDev 3 жыл бұрын
Isso é um tema sobre o qual quero falar há um tempo mesmo. Ótima dica, Adriano!!
@marcosemiliano2058
@marcosemiliano2058 2 жыл бұрын
Muito bom seu vídeo. Estou desenvolvendo uma aplicação e eu tinha colocado ajax na comunicação do meu chat só que estou começando a estudar sobre websocket. Nesse caso o websocket não precisa ir para o banco de dados? é somente comunicação em rede? ou eu envio os dados somente na finalização do serviço do chat?
@DiasDeDev
@DiasDeDev 2 жыл бұрын
WebSocket é só a forma de comunicação. Como você vai implementar, depende de você. Você pode usar bancos de dados ou não.
@marcosemiliano2058
@marcosemiliano2058 2 жыл бұрын
@@DiasDeDev A sim entendi, muito obrigado. Vou implementar o banco de dados para salvar a conversa no final usando pdo
@entendaseumac2058
@entendaseumac2058 2 жыл бұрын
Prezado, há limite de sockets em um link de fibra? Pode causar lentidão na navegação se houver um numero muito alto de sockets abertos?
@DiasDeDev
@DiasDeDev 2 жыл бұрын
Há um limite de sockets abertos definidos pelo sistema operacional, normalmente. Isso se deve ao limite de file descriptors. Isso pode ser alterado, inclusive. Quanto à lentidão, depende de muitos fatores, mas para resumir, sim, é possível que um número muito alto de sockets cause lentidão pois banda de rede é limitada.
@viniciusbarth5604
@viniciusbarth5604 3 жыл бұрын
Faz a implementação com I/O bloqueante, utilizaria qual biblioteca?
@DiasDeDev
@DiasDeDev 3 жыл бұрын
Fala, xará. Essa implementação já é com I/O bloqueante. Você quis dizer I/O não bloqueante? Se sim, provavelmente usaria ReactPHP ou Swoole. :-)
@asmartins
@asmartins 3 жыл бұрын
Fala Vinicius, td certo? Ótimo vídeo, parabéns pela otima didática, seguinte gostaria de implementar um socket para ler um arquivo e retornar o resultado em 2 clientes, esse arquivo é atualizado em tempo real recebendo logs de eventos, gostaria que o socket faça a leitura dessas alterações e de acordo com um filtro ele envie para o cliente 1 ou 2, faz sentido pra vc? Seria possível algo do tipo? Caso não, teria uma sugestão pra me indicar e eu estudar a respeito? Obrigado
@DiasDeDev
@DiasDeDev 3 жыл бұрын
É um conteúdo bastante específico, né!? Eu provavelmente usaria inotify pra ver se tem novidades no arquivo...
@Dodo-rb4zf
@Dodo-rb4zf 3 жыл бұрын
essa thumb ai ta ouro
@DiasDeDev
@DiasDeDev 3 жыл бұрын
Bem maneira, né!? 😁😁
SOCKET: O que é um SOCKET DE REDE? SOCKETS com PYTHON!
20:28
Mateus Muller
Рет қаралды 32 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Entenda como funciona e brinque com WebSocket
33:46
Código Falado
Рет қаралды 10 М.
Como o PHP funciona? - Conheça o OPcache | Dias de Dev
17:33
Dias de Dev
Рет қаралды 11 М.
Linguagem C - Videoaula 23 - Programação Redes: Sockets
26:07
Videoaula IFC Campus Sombrio
Рет қаралды 4,6 М.
Comunicação em Tempo Real com WebSockets | Dias de Dev
17:49
Dias de Dev
Рет қаралды 33 М.
MÚLTIPLAS CONEXÕES COM SOCKET EM PYTHON
24:09
Felipe Dasr
Рет қаралды 12 М.
Trabalho programação de redes: sockets, udp, tcp
27:55
romeu braga
Рет қаралды 9 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН