// System.Net.Sockets.TcpClientTest.cs // // Author: // Phillip Pearson (pp@myelin.co.nz) // // Copyright (C) 2001, Phillip Pearson // http://www.myelin.co.nz // using System; using System.Net; using System.Net.Sockets; using NUnit.Framework; namespace MonoTests.System.Net.Sockets { /// /// Tests System.Net.Sockets.TcpClient /// public class TcpClientTest : TestCase { public TcpClientTest(string name) : base(name) {} public static ITest Suite { get { return new TestSuite(typeof (TcpClientTest)); } } /// /// Tests the TcpClient object /// (from System.Net.Sockets) /// public void test_TcpClient() { // set up a listening Socket Socket lSock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); lSock.Bind(new IPEndPoint(IPAddress.Any, 1234)); lSock.Listen(-1); // connect to it with a TcpClient TcpClient outClient = new TcpClient("localhost", 1234); Socket inSock = lSock.Accept(); // now try exchanging data NetworkStream stream = outClient.GetStream(); const int len = 1024; byte[] outBuf = new Byte[len]; for (int i=0; i