[FUG-BR] UltraVNC Repeater (Single Click) no BSD
Luiz Otavio O Souza
luiz em visualconnect.com.br
Sábado Agosto 2 08:56:05 BRT 2008
----- Original Message -----
(...)
Site do Repeater:
http://www.uvnc.com/addons/repeater.html
Fontes para Linux:
http://ufpr.dl.sourceforge.net/sourceforge/ultravnc/repeater_linux007.zip
Quando rodo um make no FreeBSD:
[root em intranet ~/repeater/Ver007]# make
g++ -Wall -c repeater.cpp
repeater.cpp: In function 'long int ParseId(char*)':
repeater.cpp:396: error: 'LONG_MAX' was not declared in this scope
*** Error code 1
Aparentemente é uma variável que não existe, ou uma constante... não sei...
estou apanhando aqui... me ajudem para eu não ter que instalar esse treco
"for Windows".
Mais detalhes sobre o Single Click:
http://www.uvnc.com/pchelpware/sc/index.html
Abraço,
--
Welkson Renny de Medeiros
Focus Automação Comercial
Desenvolvimento / Gerência de Redes
welkson em focusautomacao.com.br
---------------------------------------
Welkson,
Segue o diff necessário para compilar o repeater no FreeBSD, porém não
testei o código, só compilei.
[]'s
-luiz
%diff -u repeater.cpp.orig repeater.cpp
--- repeater.cpp.orig 2008-08-02 08:52:14.000000000 -0300
+++ repeater.cpp 2008-08-02 08:52:25.000000000 -0300
@@ -33,6 +33,7 @@
#include <sys/stat.h>
#include <sys/socket.h>
#include <sys/time.h>
+#include <sys/limits.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
---------- Compilação e teste simples -------------
%make
g++ -Wall -c repeater.cpp
g++ -Wall -c repeaterproc.cpp
g++ -Wall -c openbsd_stringfuncs.cpp
g++ -Wall -o repeater repeater.o repeaterproc.o openbsd_stringfuncs.o
%./repeater
UltraVnc Linux Repeater version 0.07
UltraVnc> start_listening_on_port(): socket() initialized
UltraVnc> start_listening_on_port(): setsockopt() success
UltraVnc> start_listening_on_port(): bind() succeeded to port 5900
UltraVnc> start_listening_on_port(): listen() succeeded
UltraVnc> start_listening_on_port(): socket() initialized
UltraVnc> start_listening_on_port(): setsockopt() success
UltraVnc> start_listening_on_port(): bind() succeeded to port 5500
UltraVnc> start_listening_on_port(): listen() succeeded
UltraVnc> route_connections(): starting select() loop, terminate with ctrl+c
^CUltraVnc> main(): relaying done.
%
Mais detalhes sobre a lista de discussão freebsd