public IEnumerator SendDataFromServer() => UniTask.ToCoroutine(async() => { serverConnection.Send(new ArraySegment <byte>(data)); var buffer = new MemoryStream(); await clientConnection.ReceiveAsync(buffer); Assert.That(buffer.ToArray(), Is.EquivalentTo(data)); });
public IEnumerator SendDataFromClient() => UniTask.ToCoroutine(async() => { byte[] data = { (byte)Random.Range(1, 255) }; await clientConnection.SendAsync(new ArraySegment <byte>(data)); var buffer = new MemoryStream(); await serverConnection.ReceiveAsync(buffer); Assert.That(buffer.ToArray(), Is.EquivalentTo(data)); });