Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Informações do grupo
Membros: 224
Idioma: Português (Brasil)
Categorias do grupo:
Ciência e tecnologia
Computadores
Mais informações sobre o grupo »
[Exemplos de uso] C# Sockets    

 Pessoal aqui segue um exemplo de uso de Sockets em C#, qualquer dúvida postem:

 

--- Cliente ---

using System;

using System.Net;

using System.Net.Sockets;

using System.IO;

public class SocketClient

{

    public static void Main()

    {

        Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);

        IPAddress ip = IPAddress.Parse("127.0.0.1");

        IPEndPoint enderecoServidor = new IPEndPoint(ip, 4444);

        socket.Connect(enderecoServidor);

        NetworkStream stream = new NetworkStream(socket);

        StreamReader input = new StreamReader(stream);

        StreamWriter output = new StreamWriter(stream);

        Console.Write("send: ");

        string enviar = Console.ReadLine();

 

        //enviar ao servidor

        output.WriteLine(enviar);

        output.Flush();

 

        //ler do servidor

        string leitura = input.ReadLine();

        Console.WriteLine("Servidor -> "+leitura);

       

 

        //Apenas pra janela não fechar

        Console.WriteLine("Pressione enter para sair");

        Console.ReadLine();

    }

}

 

 

----------------------- Servidor ------------------

using System;

using System.Net;

using System.Net.Sockets;

using System.IO;

public class SocketServer

{

    static void Main(string[] args)

    {

        Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);

        IPEndPoint enderecoServidor = new IPEndPoint(IPAddress.Any, 4444);

        socket.Bind(enderecoServidor);

        socket.Listen(4444);

 

        Socket conexaoCliente = socket.Accept();

        //socket.

        NetworkStream stream = new NetworkStream(conexaoCliente);

        StreamWriter output = new StreamWriter(stream);

        StreamReader input = new StreamReader(stream);

 

        string fraseDoCliente = input.ReadLine();

        Console.WriteLine("Cliente -> : " + fraseDoCliente);

 

 

        Console.Write("Send : ");

        string leitura = Console.ReadLine();

        output.WriteLine(leitura);

        output.Flush();

 

        //Apenas pra janela não fechar

        Console.WriteLine("Pressione enter para sair");

        Console.ReadLine();

    }

}

 

 

 

--------------- Arquivos fontes ----------- 

 

SocketClient.cs 

SocketServer.cs 

 

 


Versão: 
1 mensagem sobre esta página
26 maio 2008 por Breno
Uso de Sockets em C#

Click on http://groups.google.com/group/ti-de-minas/web/exemplos-de-uso-c-sockets
- or copy & paste it into your browser's address bar if that doesn't
work.
Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google