none
Listen para conexões com sockets no web server RRS feed

  • Pergunta

  • Pessoal, boa noite.

    Estou desenvolvendo uma aplicação web que precisa abrir uma porta e agurdar por conexões, e sempre que uma conexão for feita nessa porta, obter o numero IP e salvar na base.

    Estou tentando fazer isso através de Sockets e TCP e os exemplos que encontrei estavam utlizando métodos obsoletos (Deprecated) no Framework 4.5 e estou tendo dificuldades quanto a isso.

    Alguém já desenvolveu algo similar ou possa me indicar algum link para pesquisar? Já tentei pelo google e até mesmo no Forum, nas bão encontrei nada que ajude nessa questão.

    Estou utilizando C# e VS2010.

    Grato.


    Fábio Luiz Biano Worksoftware - Sistemas e Internet www.worksoftware.com.br

    sexta-feira, 22 de fevereiro de 2013 04:08

Respostas

  • Seria isso

     // create the socket
            Socket listenSocket = new Socket(AddressFamily.InterNetwork, 
                                             SocketType.Stream,
                                             ProtocolType.Tcp);
    
            // bind the listening socket to the port
    	IPAddress hostIP = (Dns.Resolve(IPAddress.Any.ToString())).AddressList[0];
            IPEndPoint ep = new IPEndPoint(hostIP, port);
            listenSocket.Bind(ep); 
    
            // start listening
            listenSocket.Listen(backlog);


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    • Marcado como Resposta Fabio Crash terça-feira, 16 de abril de 2013 03:24
    sexta-feira, 22 de fevereiro de 2013 12:25