private void StreamTestAsync(bool enableCrypt, int port) { var stream = new SnetStream(1024, enableCrypt); var ar = stream.BeginConnect("127.0.0.1", port, null, null); stream.WaitConnect(ar); for (int i = 0; i < 100000; i++) { var a = RandBytes(100); var b = a; var c = new byte[a.Length]; if (enableCrypt) { b = new byte[a.Length]; Buffer.BlockCopy(a, 0, b, 0, a.Length); } IAsyncResult ar1 = stream.BeginWrite(a, 0, a.Length, null, null); stream.EndWrite(ar1); IAsyncResult ar2 = stream.BeginRead(c, 0, c.Length, null, null); stream.EndRead(ar2); if (!BytesEquals(b, c)) { Assert.Fail(); } } stream.Close(); }
private void StreamTest(bool enableCrypt, int port) { var stream = new SnetStream(1024, enableCrypt); stream.Connect("127.0.0.1", port); for (int i = 0; i < 100000; i++) { var a = RandBytes(100); var b = a; var c = new byte[a.Length]; if (enableCrypt) { b = new byte[a.Length]; Buffer.BlockCopy(a, 0, b, 0, a.Length); } stream.Write(a, 0, a.Length); for (int n = c.Length; n > 0;) { n -= stream.Read(c, c.Length - n, n); } if (!BytesEquals(b, c)) { Assert.Fail(); } } stream.Close(); }
public void Test_Snet_Encrypt() { var stream = new SnetStream(1024, true); stream.Connect("127.0.0.1", 10010); DOTest(stream, 10086); stream.Close(); }
public void Test_Websocket() { var stream = new SnetStream(1024, false); stream.Connect("101.133.195.232", 8000); //stream.Connect ("127.0.0.1", 8000); stream.Close(); Thread.Sleep(1000); stream.Connect("101.133.195.232", 8000); stream.Close(); Thread.Sleep(1000); stream.Connect("101.133.195.232", 8000); stream.Close(); Thread.Sleep(1000); stream.Connect("101.133.195.232", 8000); stream.Close(); Thread.Sleep(1000); stream.Connect("101.133.195.232", 8000); stream.Close(); }