System.Net.Sockets.Socket.Receive C# (CSharp) Method

Receive() public method

public Receive ( IList buffers ) : int
buffers IList
return int
        public int Receive(IList<ArraySegment<byte>> buffers)
        {
            return Receive(buffers, SocketFlags.None);
        }

Same methods

Socket::Receive ( IList buffers, SocketFlags socketFlags ) : int
Socket::Receive ( IList buffers, SocketFlags socketFlags, SocketError &errorCode ) : int
Socket::Receive ( byte buffer ) : int
Socket::Receive ( byte buffer, SocketFlags socketFlags ) : int
Socket::Receive ( byte buffer, int size, SocketFlags socketFlags ) : int
Socket::Receive ( byte buffer, int offset, int size, SocketFlags socketFlags ) : int
Socket::Receive ( byte buffer, int offset, int size, SocketFlags socketFlags, SocketError &errorCode ) : int

Usage Example

示例#1
1
 static void Main(string[] args)
 {
     Socket s=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
     IPEndPoint ie=new IPEndPoint(IPAddress.Parse("127.0.0.1"),9000);
     s.Connect(ie);
     Console.WriteLine("Connected to Server.....");
     byte[] data=new byte[1024];
     int k=s.Receive(data);
     Console.WriteLine("Loi chao tu Server:{0}",Encoding.ASCII.GetString(data,0,k));
     while(true)
     {
         Console.WriteLine("Moi nhap du lieu can tinh");
         string st=Console.ReadLine();
         byte[] dl=new byte[1024];
         dl=Encoding.ASCII.GetBytes(st);
         s.Send(dl,dl.Length,SocketFlags.None);
         if(st.ToUpper().Equals("QUIT"))
             break;
         dl=new byte[1024];
         int k1=s.Receive(dl);
         Console.WriteLine("Ket qua tinh tong tu server tra ve:{0}", Encoding.ASCII.GetString(dl, 0, k1));
     }
     s.Disconnect(true);
     s.Close();
 }
All Usage Examples Of System.Net.Sockets.Socket::Receive