Dear developers,
I'm the developer of JollysFastVNC and it seems that your VNC SC server is not correctly speaking the VNC protocol.
It uses the ZRLE protocol even though my client never told it that it supports ZRLE. My client supports Tight and zlib encoding and it seems as soon as my client says it supports zlib encoding UVNC SC will then choose zrle.
Furthermore UVNC beginns the reverse connection by saying it speaks 003.016 vnc protocol. The standard then would suggest as the minor protocol is > 7 we should speak 003.008 protocol. UVNC SC does then not correctly respond to the security features. It will only respond correctly during the initiation when the protocol by the client requested is 003.003.
Regards Patrick Stein
---
I'm not reading your list so ask questions by mail.
After more 2 000 000 (two million) views on forum for 1.5.0.x development versions... and 1.6.1.0, 1.6.3.0-dev versions
A new stable version, UltraVNC 1.6.4.0 and UltraVNC SC 1.6.4.0 have been released: https://forum.uvnc.com/viewtopic.php?t=38095
Feedback is always welcome
2025-12-05: Celebrating the 23th anniversary of the UltraVNC (26th anniversary since the laying of the foundation stone): https://forum.uvnc.com/viewtopic.php?t=38130
2025-12-03: Could you please complete our poll/survey? Renaming UltraVNC files and service to be more clear: https://forum.uvnc.com/viewtopic.php?t=38128
There was a problem to vote, it is solved now! Thanks in advance!
2025-12-02: We need help: English Wikipedia UltraVNC page has been requested to deletion: https://forum.uvnc.com/viewtopic.php?t=38127
Any help is welcome to improve the UltraVNC page and/or to comment on the Wikipedia Talk page
2025-05-06: Forum password change request: https://forum.uvnc.com/viewtopic.php?t=38078
2023-09-21: Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864
Development: UltraVNC development is always here... Any help is welcome
Feedback is welcome
Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc
A new stable version, UltraVNC 1.6.4.0 and UltraVNC SC 1.6.4.0 have been released: https://forum.uvnc.com/viewtopic.php?t=38095
Feedback is always welcome
2025-12-05: Celebrating the 23th anniversary of the UltraVNC (26th anniversary since the laying of the foundation stone): https://forum.uvnc.com/viewtopic.php?t=38130
2025-12-03: Could you please complete our poll/survey? Renaming UltraVNC files and service to be more clear: https://forum.uvnc.com/viewtopic.php?t=38128
There was a problem to vote, it is solved now! Thanks in advance!
2025-12-02: We need help: English Wikipedia UltraVNC page has been requested to deletion: https://forum.uvnc.com/viewtopic.php?t=38127
Any help is welcome to improve the UltraVNC page and/or to comment on the Wikipedia Talk page
2025-05-06: Forum password change request: https://forum.uvnc.com/viewtopic.php?t=38078
2023-09-21: Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864
Development: UltraVNC development is always here... Any help is welcome
Feedback is welcome
Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc
BUG: SC using ZRLE encoding even though not told to
BUG: SC using ZRLE encoding even though not told to
---
author of ScreenRecycler, JollysFastVNC
author of ScreenRecycler, JollysFastVNC
- Rudi De Vos
- Admin & Developer

- Posts: 6978
- Joined: 2004-04-23 10:21
- Contact:
Re: BUG: SC using ZRLE encoding even though not told to
SC is a cut down version, minimal size.
Tight is not supported and default to zrle
SC use a lot of options that are Ultravnc only , extra rfb was needed
( encryption plugins, repeater etc...)
to tell it to the viewer.
I don't think 3.0.8 already existed when we made SC, at that time
the rfb protocol above 3.0.5 was not set.
Tight is not supported and default to zrle
SC use a lot of options that are Ultravnc only , extra rfb was needed
( encryption plugins, repeater etc...)
to tell it to the viewer.
I don't think 3.0.8 already existed when we made SC, at that time
the rfb protocol above 3.0.5 was not set.
UltraVNC links (join us on social networks):
- Website: https://uvnc.com/
- Forum: https://forum.uvnc.com/
- GitHub sourcecode: https://github.com/ultravnc/UltraVNC
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc
- uvnc2me: https://uvnc2me.com/
- Website: https://uvnc.com/
- Forum: https://forum.uvnc.com/
- GitHub sourcecode: https://github.com/ultravnc/UltraVNC
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc
- uvnc2me: https://uvnc2me.com/
Re: BUG: SC using ZRLE encoding even though not told to
Uih, quick reply.
If it defaults to ZRLE than that's definitely an error, as the VNC protocol says to read the encodings the viewer supports and then choose accordingly from top to bottom.
Choosing an encoding the viewer does not support is wrong.
It does not use ZRLE if my viewer says that it does not support Zlib. So the mechnism should be to only choose ZRLE when the viewer says so.
Right now users have to disable all encodings in the viewer to get it working with UVNC SC at all.
Regards - Patrick
If it defaults to ZRLE than that's definitely an error, as the VNC protocol says to read the encodings the viewer supports and then choose accordingly from top to bottom.
Choosing an encoding the viewer does not support is wrong.
It does not use ZRLE if my viewer says that it does not support Zlib. So the mechnism should be to only choose ZRLE when the viewer says so.
Right now users have to disable all encodings in the viewer to get it working with UVNC SC at all.
Regards - Patrick
---
author of ScreenRecycler, JollysFastVNC
author of ScreenRecycler, JollysFastVNC