Beispiel #1
0
VNCSockets::VNCSockets(const char *_servername, uint16_t _port = 5901)
{
    strcpy(ServerName, _servername);
    port = _port;
    buffered = 0;
    bufoutptr = buf;
    rfbsock = -1;
    if (!StringToIPAddr())
    {
        fprintf(stderr, "VNCSockets::VNCSockets(): can't resolve %s\n", _servername);
    }
}
Beispiel #2
0
Bool
ConnectToRFBServer(const char *hostname, int port)
{
  unsigned int host;

  if (!StringToIPAddr(hostname, &host)) {
    fprintf(stderr,"Couldn't convert '%s' to host address\n", hostname);
    return False;
  }

// IPv6 change
  rfbsock = ConnectToTcpAddr(hostname, port);
  //rfbsock = ConnectToTcpAddr(host, port);

  if (rfbsock < 0) {
    fprintf(stderr,"Unable to connect to VNC server\n");
    return False;
  }

  return SetNonBlocking(rfbsock);
}
Bool
ConnectToRFBServer(const char *hostname, int port)
{
	unsigned int host;

	if(!StringToIPAddr(hostname, &host))
	{
		fprintf(stderr,"%s: couldn't convert '%s' to host address\n",
				  programName,hostname);
		return False;
	}

	rfbsock = ConnectToTcpAddr(host, port);

	if(rfbsock < 0)
	{
		fprintf(stderr,"%s: unable to connect to VNC server\n",
				  programName);
		return False;
	}

	return True;
}