Csharp/C Sharp by API/System.Net.Sockets/SocketShutdown
SocketShutdown.Both
<source lang="csharp"> using System; using System.Net; using System.Net.Sockets; using System.Text; class MainClass {
public static void Main() { IPEndPoint ip = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9999); Socket server = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp); try { server.Connect(ip); } catch (SocketException e){ Console.WriteLine("Unable to connect to server."); return; } Console.WriteLine("Type "exit" to exit."); while(true) { string input = Console.ReadLine(); if (input == "exit") break; server.Send(Encoding.ASCII.GetBytes(input)); byte[] data = new byte[1024]; int receivedDataLength = server.Receive(data); string stringData = Encoding.ASCII.GetString(data, 0, receivedDataLength); Console.WriteLine(stringData); } server.Shutdown(SocketShutdown.Both); server.Close(); }
}
</source>