Usuário com melhor resposta
Socket

Pergunta
-
Galera estou com uma dúvida.
Temos um sockets que recebe um determinado caminho "c:\Ronaldo.wav", e envia para uma aplicação todos os bytes do arquivo, para fazer a reprodução.
Estou migrando o projeto web para Silverlight, mais o serviço do server, continua com Windows Service. Precisaria criar um WCF para comunicar com o Sockets, e apartir dai, passar para o silverlight reproduzir.
Alguém pode me dar uma luz de como criar este WCF ?
Abs,
Wagner Araújo
Respostas
-
Boas Wagner,
Já tentou efetuar um teste seguindo aqueles links que te passei acima?
http://www.israelaece.com- Marcado como Resposta wag_araujo quinta-feira, 2 de junho de 2011 03:57
Todas as Respostas
-
Boas Wagner,
Mas a tua intenção é consumir o serviço que existe hoje via sockets no Silverlight diretamente? Se sim, eis aqui algumas alternativas:
http://www.silverlightshow.net/items/SocketsLight-Silverlight-Sockets-Framework.aspx
http://weblogs.asp.net/dwahlin/archive/2008/04/10/pushing-data-to-a-silverlight-client-with-sockets-part-i.aspx
Se você quer baixar arquivos no Silverlight, então você pode seguir a sugestão do Carlos: http://blogs.msdn.com/b/carlosfigueira/archive/2010/07/08/using-transfermode-streamedresponse-to-download-files-in-silverlight-4.aspx
http://www.israelaece.com- Sugerido como Resposta AndreAlvesLimaModerator sexta-feira, 27 de maio de 2011 12:53
-
Oi Israel,
É isto mesmo, quero consumir um sockets diretamente pelo SL. O problema é que quando mando conectar, ele da acesso negado sempre.
Foi por isto que imaginei em usar WCF, mais acontece o mesmo problema de acesso negado.
Sabe que pode ser? Estou usando o SL 5.
Abs,
Wagner
Wagner Araújo -
-
Israel,
Pq hoje o serviço que roda no servidor, ele é consumido por muitas aplicações, e neste momento por precaução, seria melhor migrar somente o que consome ele, para depois mexer nele.
Ontem eu mudei a porta(4502) e consegui fazer a conexão diretamente com sockets, mais hoje estranhamente, voltou a dar acesso negado.
Vou tomar um ar pq já começou a irritar a situação..rsss
Abs,
Wagner
Wagner Araújo -
Boas Wagner,
Já tentou efetuar um teste seguindo aqueles links que te passei acima?
http://www.israelaece.com- Marcado como Resposta wag_araujo quinta-feira, 2 de junho de 2011 03:57
-
Israel,
Depois de 2 dias descobri o problema. Era o arquivo clientaccesspolicy.xml . Eu sai pegando o primeiro que vi, e depois que analisei os exemplos que me mandou, consegui comparar e testei outros que vi.
<?xml version="1.0" encoding="utf-8"?>
<access-policy>
<cross-domain-access>
<policy>
<allow-from http-request-headers="*">
<domain uri="*"/>
</allow-from>
<grant-to>
<resource path="/" include-subpaths="true"/>
<socket-resource port="4502-4534" protocol="tcp"/>
</grant-to>
</policy>
</cross-domain-access>
</access-policy>
Primeiramente muito obrigado pela ajuda.
Não sei se tem a mesma sensação que eu, mais a comunidade de Silverlight e WCF ainda está deixando um pouco a desejar não acha?
Se não fosse a sua ajuda, sinceramente acho que ficaria mais uma semana batendo cabeça..rsss
Novamente muito obrigado,
Abs,
Wagner Araújo -