




After the socket timeout period, First connection is dropped and server handle second connection.





On 2011-4-21 YY wrote:Tried to use MSRC4Plugin, and found it (all version: 1.1.x or 1.2.x) is not able be working under UltraVNC 1.0.9.x.
On 2011-04-21 Rudi De Vos wrote:to fix updated with new bins
On 2011-4-21 YY wrote:Viewer Server Able To Establish Connection?
==== ==== ==============================
10961 1.0.8.2 OK
1.0.9.x 1.0.8.2 OK
On 2011-04-21 Rudi De Vos wrote:it's a viewer zrle issue.




Oh Yes, that's the cause.Rudi De Vos wrote:switch for old plugins is name based...if you rename the plugin the fix doesn't work.
I will test and report later. ThanksRudi De Vos wrote:Rechecked source, seems i forfot one spot, on my test this isn't used, but
this could be the cause, spot seems to be used by autoreconnect.
viewer updates are online



Rudi De Vos wrote:In the past, all plugins worked the same way...
Now there are old and new and the new plugins handle the zrle
(sub encodings direct send) different then the old.
This took me weeks to find :(
I known using a name isn't the best way, but didn't find an easy code to detect old.
char szDsmName[8]; //PGM
strncpy_s(szDsmName, _this->m_pDSMPlugin->GetPluginName(), 6); //PGM
if (strcmp(szDsmName,"MS RC4")==NULL) //PGM
_this->m_pOpt->m_oldplugin=true; //PGM
else //PGM
_this->m_pOpt->m_oldplugin=false; //PGM






if (_this->m_pDSMPlugin->InitPlugin())
{
char szDsmName[8]; //PGM
strncpy_s(szDsmName, _this->m_pDSMPlugin->GetPluginName(), 6); //PGM
if (strcmp(szDsmName,"MS RC4")==NULL) //PGM
_this->m_pOpt->m_oldplugin=true; //PGM 
Rudi De Vos wrote:_this->m_pIntegratedPluginInterface
Does this only exist for the new plugins... else this could be the way to test it ?
if (m_pDSMPlugin->InitPlugin())
{
m_pDSMPlugin->SetEnabled(true);
m_pDSMPlugin->DescribePlugin();
m_opts.m_oldplugin=!m_pDSMPlugin->SupportsMultithreaded(); //PGM






Users browsing this forum: No registered users and 1 guest