// create SocketAsyncEventArgs SocketAsyncEventArgs args = new SocketAsyncEventArgs(); // create byte array to store the data to send byte[] buffer = Encoding.ASCII.GetBytes("Hello, World!"); // set the buffer using SetBuffer method args.SetBuffer(buffer, 0, buffer.Length); // send data over a socket connection socket.SendAsync(args);
// create SocketAsyncEventArgs SocketAsyncEventArgs args = new SocketAsyncEventArgs(); // create byte array to store the received data byte[] buffer = new byte[1024]; // set the buffer using SetBuffer method args.SetBuffer(buffer, 0, buffer.Length); // receive data over a socket connection socket.ReceiveAsync(args);The SocketAsyncEventArgs class is part of the System.Net.Sockets namespace in the .NET framework.