public void With_WebSocket_CanWriteString() { var factories = new WebSocketFactoryCollection(); factories.RegisterStandard(new WebSocketFactoryRfc6455()); string msg = "01"; var handshake = GenerateSimpleHandshake(factories); var ms = new MemoryStream(); using (WebSocket ws = new WebSocketRfc6455( ms, new WebSocketListenerOptions { PingTimeout = Timeout.InfiniteTimeSpan }, new IPEndPoint(IPAddress.Parse("127.0.0.1"), 1), new IPEndPoint(IPAddress.Parse("127.0.0.1"), 2), handshake.Request, handshake.Response, handshake.NegotiatedMessageExtensions)) { ws.WriteString(msg); } Assert.Equal(new byte[] { 129, 2, 48, 49, 136, 2, 3, 232 }, ms.ToArray()); }
public static void With_WebSocket_CanWriteString() { string msg = "01"; var handshake = GenerateSimpleHandshake(); var ms = new MemoryStream(); using (WebSocket ws = new WebSocketRfc6455(ms, new WebSocketListenerOptions { PingTimeout = Timeout.InfiniteTimeSpan }, new IPEndPoint(IPAddress.Parse("127.0.0.1"), 1), new IPEndPoint(IPAddress.Parse("127.0.0.1"), 2), handshake.Request, handshake.Response, handshake.NegotiatedMessageExtensions)) { ws.WriteString(msg); } Console.WriteLine("Should be : 129, 2, 48, 49, 136, 2, 3, 232"); byte[] result = ms.ToArray(); Console.Write("Result : " + string.Join(", ", result.Select(x => x.ToString()))); Console.WriteLine(); }