Jump to content

Search the Community

Showing results for tags 'websockets'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 7 results

  1. Flavio Nash

    Erro de conexão com pusher websocket

    Olá pessoal estou fazendo uma aplicação com laravel+ionic e to trabalhando com localização no maps ta tudo indo direitinho mas ao fazer a conta do meu app no pusher.com e tentar usar eu tive o seguinte erro: WebSocket connection to 'ws://ws.pusherapp.com/app/mykey?protocol=7&client=js&version=3.0.0&flash=false' failed: WebSocket is closed before the connection is established. Pusher : Error : {"type":"WebSocketError","error":{"type":"PusherError","data":{"code":4001,"message":"Could not find app by key 2fc11da86545bf860219. Perhaps you're connecting to the wrong cluster."}}} Como se a conexão com o pusher estivesse sendo fechado antes de ser estabelecida. Alguém já passou por isso? Se sim como resolveu? Grato,
  2. Olá galera, estou trabalhando num projeto no laravel 5.1 e to fazendo um sistema de notificações no projeto em tempo real com broadcasting então fiz uma rota para que ao cadastrar um novo funcionário seja notificado para os users logados no sistema por exemplo: Route::get('funcionarios/create', function(){[/size][/font] $funcionario = \App\Models\Funcionario::find(9); event(new \App\Events\CreateFuncionario($funcionario));[/size][/font] return $funcionario; }); o broadcast_driver que estou usando é o pusher, então fiz um conta gratuita para testar e coloquei minhas credenciais no arquivo \config\broadcasting.php da minha aplicação e na minha view coloquei o seguinte: <script src="https://js.pusher.com/3.0/pusher.min.js"></script> <script type="text/javascript"> var pusher = new Pusher('slkhdfslhkhdsfhlkhlkhkldsfs', { encrypted: true }); var channel = pusher.subscribe('funcionario_channel'); channel.bind('App\\Events\\CreateFuncionario', function(data){ $('#msg').text(' O funcionario acaba de ser criado'); $('#sucesso').show(); }); </script> tudo certinho, e tenho erro: Class 'Pusher' not found BroadCastManager.php line 124 Alguém que já mexeu com isso pode me dá uma luz? att,
  3. quando tento correr qualquer um dos exemplo do site do tomcat obtenho um erro de socket podem-me dizer porquê que isto acontece? link com os exemplos: http://svn.apache.org/repos/asf/tomcat/trunk/webapps/examples/websocket/ o erro que obtenho é este: Info: WebSocket closed.
  4. Flavio Nash

    Começar a mexer com websockets

    Galera bom dia, participei de um evento aqui no Brasil de PHP e teve uma palestra sobe websockets, mas nunca fiz nada com isso, alguém já mexeu com isso que possa me indicar algum material sobre isso? Desde já agradeço
  5. Olá, Tenho uma aplicação Windows Forms - SQL (online), e estou com um problema preciso que o utilizador tenha informação em tempo real de novo dado adicionado à tabela, explico, onde tenho visto isto acontecer de forma mais evidente é nos sites de leilões que agora estão na moda os penny auctions ex. www.wellbid.com ao licitar o novo valor fica imediatamente disponível para todos os utilizadores, também o relógio tem que estar com os mesmos valores para todos, já andei a ver Long Polling e Websockets mas não sei se a técnica utilizada é esta, é provável que tenha que ter um navegador para fazer isto, mas ai não há problema posso apresentar os dados num controle WebBrowser, mas como digo não sei se estas são as técnicas utilizadas. Por opção, o que me ocorre é utilizar um Timer com intervalo muito pequeno a atualizar o DataSet, mas isto dependendo da quantidade de utilizadores causará consultas numerosas à bd e o servidor não vai gostar. Alguém me pode ajudar como fazer isto? Agradecido PS: sou iniciante
  6. sergiopinto

    HTML5 - Websockets no IE

    Boa noite, Alguém sabe se é possível fazer com que o IE trabalhe com websockets? Algum workaround ou assim? Nativamente não é possível... Corrijam-me se estiver errado. Cumprimentos, Sèrgio Pinto
  7. Saulo

    WebSocket

    Ola a todos. Estou a ter algumas dificuldades num projecto e gostava de saber se alguém me consegue iluminar quanto ao assunto com alguma solução/conselho. A situação é a seguinte: Tenho um Socket local a funcionar para fazer gestão de ficheiros e outros (vamos chamar-lhe LocalSocket). Apresento a seguir o protótipo. O código está limpo, com o objectivo apenas de conseguir enviar e receber (de forma assíncrona) alguns conjuntos de dados (bytes). Draft do LocalSocket: #include "stdafx.h" using namespace System; using namespace System::Net; using namespace System::Net::Sockets; using namespace System::Threading; using namespace System::Text; ref class TcpServer { public: void ProcessThread(Object ^clientObj); void SenderThread(Object ^clientObj); }; //Receiver void TcpServer::ProcessThread(Object ^clientObj) { Socket^ client = (Socket^)clientObj; IPEndPoint^ clientEP = (IPEndPoint^)client->RemoteEndPoint; Console::WriteLine("Connected on IP: {0} Port: {1}", clientEP->Address, clientEP->Port); array<unsigned char>^ msg = Encoding::ASCII->GetBytes( String::Format("Successful connection to the server on port {0} :: Receiver Service", clientEP->Port)); client->Send(msg); //**____**// //**____**// int rcv; while (true) { msg = gcnew array<unsigned char>(548); /*HERE*/ if ((rcv = client->Receive(msg)) == 0) { break; } Console::WriteLine("Port[{0}] {1}", clientEP->Port, Encoding::ASCII->GetString(msg, 0, rcv)); try{ } catch(Exception ^e) {Console::WriteLine("erro: {0}",e->Message->ToString());} /* client->Send(msg, rcv, SocketFlags::None);*/ } client->Close(); Console::WriteLine("Connection to IP: {0} Port {1} closed.", clientEP->Address, clientEP->Port); } //Sender void TcpServer::SenderThread(Object ^clientObj) { Socket^ client = (Socket^)clientObj; IPEndPoint^ clientEP = (IPEndPoint^)client->RemoteEndPoint; //Console::WriteLine("Connected on IP: {0} Port: {1}", clientEP->Address, clientEP->Port); array<unsigned char>^ msg = Encoding::ASCII->GetBytes( String::Format("Successful connection to the server on port {0} :: Sender Service", clientEP->Port)); client->Send(msg); while (true) { String^ input = Console::ReadLine(); msg = Encoding::ASCII->GetBytes(input); client->Send(msg, msg->Length, SocketFlags::None); //Console::WriteLine(Encoding::ASCII->GetString(msg, 0, rcv)); } } //MAIN void main( void) { TcpServer^ server = gcnew TcpServer(); Socket^ tcpListener = gcnew Socket( AddressFamily::InterNetwork, SocketType::Stream, ProtocolType::Tcp); IPEndPoint^ iped = gcnew IPEndPoint(IPAddress::Any, 50001); tcpListener->Bind(iped); tcpListener->Listen((int)SocketOptionName::MaxConnections); while(true) { Console::WriteLine("Waiting for client connection."); Socket^ client = tcpListener->Accept(); Thread ^receiver = gcnew Thread( gcnew ParameterizedThreadStart(server, &TcpServer::ProcessThread )); receiver->Start(client); Thread ^sender = gcnew Thread( gcnew ParameterizedThreadStart(server, &TcpServer::SenderThread )); sender->Start(client); } } Tendo isto feito, o meu problema está em criar uma página com um WebSocket que consiga comunicar com o exemplo anterior. Tenho tentado fazer esse socket com Javascript/Jquery... parece-me o mais razoável, mas não tem funcionado muito bem. Primeiro porque as API nativas de WebSocket só estão desbloqueadas no Google Chrome (era preferencial que funcionasse em todos ou, no mínimo, em firefox). Depois porque apesar de conseguir ligar o WebSocket ao LocalSocket segue-se um encerramento da sessão (não compreendo porquê) ou um erro no LocalSocket quando recebe pacotes, dependendo da condição da linha 38 estar comentado ou não (ver: /*HERE*/ do código; código descomentado provoca erro). Se alguém já tiver trabalhado antes com WebSockets ou conhecer uma forma alternativa de estabelecer a comunicação (seja de forma síncrona ou assíncrona) eu ficaria muito agradecido se partilhassem a solução. Desde já agradeço toda a ajuda
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.