07:22:24 info: Sendspin.SDK.Client.SendspinHostService[0] Starting Sendspin host service 07:22:24 info: Sendspin.SDK.Connection.SendspinListener[0] WebSocket server listening on port 19983 07:22:24 info: Sendspin.SDK.Connection.SendspinListener[0] Sendspin listener started on ws://0.0.0.0:19983 (path: /sendspin) 07:22:24 info: Sendspin.SDK.Client.SendspinHostService[0] mDNS advertising disabled by options 07:22:24 info: Sendspin.SDK.Client.SendspinHostService[0] Sendspin host service started - waiting for server connections 07:22:24 info: Sendspin.SDK.Connection.SendspinListener[0] WebSocket connection opened from 127.0.0.1 07:22:24 info: Sendspin.SDK.Client.SendspinHostService[0] New server connection: e3a7a49f 07:22:24 info: Sendspin.SDK.Client.SendspinClientService[0] Server hello received (encrypted): OgD9iUfwswES9eeYfyfmwsHYG4EH6wUg97rurpeMFA0 (sendspin-server-cpp server) 07:22:24 info: Sendspin.SDK.Client.SendspinClientService[0] Sending client/hello (encrypted): {"type":"client/hello","payload":{"name":"sendspin-dotnet-client","supported_pair_methods":{"pairing_psk":{}},"unpaired_access":{"enabled":true},"supported_roles":["artwork@v1"],"device_info":{"product_name":"Conformance Dotnet Client","manufacturer":"Sendspin Conformance","software_version":"0.1.0"}}} 07:22:24 info: Sendspin.SDK.Client.SendspinClientService[0] Server activate: activities [playback], roles [artwork@v1] 07:22:24 info: Sendspin.SDK.Client.SendspinHostService[0] Arbitration: no existing connection. New=OgD9iUfwswES9eeYfyfmwsHYG4EH6wUg97rurpeMFA0, Existing=(none) 07:22:24 info: Sendspin.SDK.Client.SendspinHostService[0] Last played server updated: OgD9iUfwswES9eeYfyfmwsHYG4EH6wUg97rurpeMFA0 07:22:24 info: Sendspin.SDK.Client.SendspinHostService[0] Server connected: OgD9iUfwswES9eeYfyfmwsHYG4EH6wUg97rurpeMFA0 (sendspin-server-cpp server) 07:22:24 info: Sendspin.SDK.Client.SendspinClientService[0] Sending initial client/state: {"type":"client/state","payload":{"available":true,"artwork":{"channels":[{"source":"album","format":"jpeg","width":256,"height":256}]}}} 07:22:24 info: Sendspin.SDK.Client.SendspinClientService[0] group/update [sendspin-dotnet-client]: Group name changed '(none)' -> 'sendspin-server-cpp server' 07:22:24 info: Sendspin.SDK.Connection.IncomingConnection[0] Server closed connection (EndpointUnavailable) 07:22:24 info: Sendspin.SDK.Client.SendspinHostService[0] Server disconnected: OgD9iUfwswES9eeYfyfmwsHYG4EH6wUg97rurpeMFA0 07:22:24 info: Sendspin.SDK.Client.SendspinHostService[0] Stopping Sendspin host service 07:22:24 info: Sendspin.SDK.Connection.SendspinListener[0] Stopping Sendspin listener 07:22:24 info: Sendspin.SDK.Connection.SendspinListener[0] Stopping WebSocket server 07:22:24 info: Sendspin.SDK.Client.SendspinHostService[0] Sendspin host service stopped 07:22:25 info: Sendspin.SDK.Client.SendspinHostService[0] Stopping Sendspin host service 07:22:25 info: Sendspin.SDK.Client.SendspinHostService[0] Sendspin host service stopped { "status": "ok", "reason": null, "implementation": "sendspin-dotnet", "role": "client", "scenario_id": "server-initiated-artwork", "initiator_role": "server", "preferred_codec": "none", "client_name": "sendspin-dotnet-client", "client_id": "cFk0CrnRrQJTWweo1Xc2t0BDoQhH26gYyUQRBTRAnAM", "server": { "server_id": "OgD9iUfwswES9eeYfyfmwsHYG4EH6wUg97rurpeMFA0", "server_name": "sendspin-server-cpp server", "connection_reason": "playback" }, "peer_hello": null, "stream": { "channels": [ { "source": "album", "format": "jpeg", "width": 256, "height": 256 } ] }, "artwork": { "channel": 0, "received_count": 1, "received_sha256": "a26c41e162cc6642a8e8476b98bbd6536ba80dfa3caa7ffb307023e609736421", "byte_count": 2587 } }