Usuário com melhor resposta
.Net Core com protocolo TCP

Pergunta
-
Bom dia amigos,
Estou estudando sobre .Net Core com vs code e gostaria de saber se alguém no forum poderia me dar um help.
Basicamente preciso saber se o .Net Core trabalha com protocolo TCP/IP, se sim, poderiam me dar um simples exemplo de como posso configurar em minha webApi?
Respostas
-
meio estranho uma requisição abrir o socket. Por exemplo se tiver vários usuários fazendo requisição para iniciar o socket na porta X(cada requisição vai abrir o socket), o primeiro vai ficar escutando, o segundo vai dar que a porta que seu socket está usando, está ocupada.
Eu não conheço bem o wcf, mas ele tem uns recursos para trabalha com tcp, caso não queira mexer direto com sockets.
Se voce quiser testar, o código acima, é colocar ele dentro de uma action no controller- Editado welington jrModerator quarta-feira, 16 de maio de 2018 15:50
- Marcado como Resposta Bernoulthy sábado, 19 de maio de 2018 17:33
Todas as Respostas
-
-
Olá Welington,
Só não estou entendendo, como poderia aplicar esse conceito na minha web api, nos métodos da controller. Saberia me dar um exemplo de como posso fazer isso?
Pois no exemplo do link, entendo que trata-se de uma aplicação do tipo console
-
-
-
nesse caso uma requisição, iria abrir o socket?. A requisição no web api, já roda por cima do TCP, o HTTP fica por cima do TCP. Então que dizer que o componente de terceiro usa um protocolo na camada aplicação própria. Acho quer seria melhor fazer uma aplicação aparte, uma aplicação console pra ficar escutando a porta
- Editado welington jrModerator terça-feira, 15 de maio de 2018 01:18
-
Exatamente Welington, o cenário é a requisição abrir o socket. Por isso preciso de uma forma para poder expor esses dois métodos para que seja possível.
Estou usando a classe TCPListener para poder realizar a conexão, porém não sei como posso fazer para utilizar a mesma conexão para os 2 métodos.
Pois a única forma que estou vendo para fazer isso, é fazer duas conexões com portas diferentes para cada um dos métodos, mas acho que não seria a melhor maneira, pois se precisar adicionar outros métodos teria que utilizar outras portas para cada um. Creio que o ideal seria poder utilizar a mesma conexão para isso.
Teria alguma sugestão ou exemplo de como poderia fazer isso?
muito obrigado
- Editado Bernoulthy terça-feira, 15 de maio de 2018 11:22
-
meio estranho uma requisição abrir o socket. Por exemplo se tiver vários usuários fazendo requisição para iniciar o socket na porta X(cada requisição vai abrir o socket), o primeiro vai ficar escutando, o segundo vai dar que a porta que seu socket está usando, está ocupada.
Eu não conheço bem o wcf, mas ele tem uns recursos para trabalha com tcp, caso não queira mexer direto com sockets.
Se voce quiser testar, o código acima, é colocar ele dentro de uma action no controller- Editado welington jrModerator quarta-feira, 16 de maio de 2018 15:50
- Marcado como Resposta Bernoulthy sábado, 19 de maio de 2018 17:33