Fórum SocketConnection...qual IP definir no Cliente? #279063
27/04/2005
0
Tchelllo
Curtir tópico
+ 0Posts
27/04/2005
Massuda
Gostei + 0
28/04/2005
Tchelllo
Vou explicar minha situação pra vc. Aqui na empresa, tenho conexão ADSL configurada em um servidor WinXP, com 2 placas de rede, uma ligada ao modem, e outra ligada ao HUB. No servidor tenho um proxy compartilhando a conexão que chega nesse servidor. Esse servidor tem na placa ligada ao modem, a configuração de IP automática. Já na outra ligada ao HUB, tem um IP fixo, (ex. 192.168.0.1). As demais maquinas da rede seguem a mesma numeração...apenas mudando o final. Na minha rede, tenho outro servidor com Win 2003 Server, nele é que vou instalar o servidor de aplicação. A configuração IP desse server 2003 segue a mesma das demais maquinas (192.168....)....apenas mudando o final...a minha dúvida é a seguinte: como o host do server 2003 não é ´visível´ na internet, só na minha rede local....qual o host que deve colocar no socketconnection para funcionar? ....teria de ser o IP da maquina servidora de internet?....se for, terei que deixá-la como servidora da aplicação?
Gostei + 0
28/04/2005
Massuda
Se seus clientes estiverem na internet, a única forma deles acessarem seu servidor de aplicação é hospedar ele numa máquina visível na internet (pelo que entendi, sua máquina ligada ao modem ADSL).
Como essa máquina usa IP dinâmico, para os clientes na internet obterem seu IP é recomendável utilizar um serviço de DNS dinâmico como o oferecido pelo [url=http://www.no-ip.com/]www.no-ip.com[/url]; nesse caso, você usa o serviço de DNS para converter um endereço do tipo algumacoisa.no-ip.com em um IP.
Gostei + 0
28/04/2005
Tchelllo
Gostei + 0
28/04/2005
Kapak
Tenho um ServerSocket numa máquina 10.0.0.1 e vários ClientSocket em máquinas 10.0.0.(2..n). A intranet funciona perfeitamente. Quando o modem está na placa de rede da máquina 10.0.0.1, os Clients de fora se conectam ao ServerSocket pelo IP da internet normalmente.
Acontece que em uma empresa ligaram o modem no Hub e o compartilharam p/ todas as máquinas da intranet. Com isto, a máquina do ServerSocket(10.0.0.1) não consegue enxergar o IP da internet.
Alguém saberia como fazer p/ que o modem que está no Hub enviar esta conexão do Client externo p/ a máquina do ServerSocket ?
Gostei + 0
28/04/2005
Massuda
Sei que o Socket Server utiliza uma porta própria para receber os clientes. O que você pode fazer, é instalar o socket server e seu servidor de aplicação na máquina ligada à internet ou instalar nessa máquina ligada na internet um programa como o [url=http://www.analogx.com/contents/download/network/pmapper.htm]PortMapper[/url] que pode ficar escutando a porta que seria do Socket Server e redirecionar os dados que chegam para a máquina que você está usando atualmente como servidor de aplicação.
Com relação ao IP a ser configurado nos clientes, precisa ser o IP dinâmico do seu modem ADSL e a melhor solução seria usar o DNS dinâmico que citei no meu post anterior.
Precisa verificar se tem firewall ou se o provedor do serviço de ADSL permite que você tenha um servidor ligado na internet (alguns provedores bloqueiam conexões ´entrantes´).
Gostei + 0
28/04/2005
Massuda
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)