Italian B4J WebSocket server

GiovanniPolese

Well-Known Member
Licensed User
Longtime User
Le prove locali, come ho sempre detto, funzionano. è questo ad essere strano. Invece che 192.168.1.ecc io metto l'ip del router, con il port forwarding e la porta e tutto va liscio... pensavo di avercela fatta ..
 

GiovanniPolese

Well-Known Member
Licensed User
Longtime User
Se ti interessa, facciamo una controprova: tu lanci il Server da te, mi mandi Ip e porta, ed io tento di collegarmi con il B4A. Se va, almeno sappiamo per certo che é il mio router...
 

LucaMs

Expert
Licensed User
Longtime User
Tra l'altro, nelle prove locali, io metto l'Ip com il 100 e non quello che dici tu, che é quello del provider, dato anche da WhatIsMyIp..

Questa non l'ho capita.

Nelle prove locali, dovresti usare localhost.

Da dove spunta quel 100? Non corrisponde alla tua rete.

Quello del provider è l'indirizzo pubblico del tuo router e quello deve essere messo nell'app b4a (ma dato che è variabile, nell'app userai quei servizi etc.)
 

GiovanniPolese

Well-Known Member
Licensed User
Longtime User
Comunque ora ho visto che c'é una piccola differenza tra il tuo ultimo suggerimento sul port forwarding: io ho fatto diretamente "add custom service" nel port forwarding e non nell'advanced. tenteró anche questa.
 

LucaMs

Expert
Licensed User
Longtime User
upload_2015-8-19_14-33-22.png


Oltre al firewall di Windows ne ho anche un altro; in entrambi ho consentito l'accesso.


Ovviamente sul server b4j ho:

B4X:
srvr.Port = 55500
srvr.AddWebSocket("/ws", "B4A")
 

GiovanniPolese

Well-Known Member
Licensed User
Longtime User
relativamente al 100. Calma. So quello che dico.
1) Il router há un Ip che comincia con 100 (ad esempio adesso há 100.67.84.189).
Come ho scritto nel fórum in inglese, ho fatto una prova con ws=100.67.84.189:51042 al posto di localhost:51042. Ovviamente prima ho provato localhost. Devi capire che sono abbastanza vecchio anche di programmazione e non credo alle teorie, e qui ne abbiamo un esempio, purtroppo. Quindi provo sempre. LocalHost funzionava. Allora ho cercato l'Ip del router, ho fatto il port forwarding, ma ho provato con una altra macchina locale (uno smartphone in rete locale). Tutto bene. A quel punto ho tentato di uscire in pubblico e da qui in poi penso che ci siamo capiti...
 

GiovanniPolese

Well-Known Member
Licensed User
Longtime User
Si. Con il tuo funziona su tutta la linea, dovresti aver visto il mio messaggio. Bene. Sappiamo che, ovviamente, é colpa "mia". me ne andasse bene una. Neanche il router.. Ok. Penso che sai chiaro. Ti ringrazio..
 

GiovanniPolese

Well-Known Member
Licensed User
Longtime User
Ok. credo che ti ho solo fatto perdere tempo. Sono punto e accapo. Posso solo ringraziarti per ora. A buon rendere. Esamineró per ora l'altra strada. Ciao
 

LucaMs

Expert
Licensed User
Longtime User
allora, cerchiamo di capirci...

upload_2015-8-19_14-41-50.png


qui tu non vedrai:
"Your IP is 151.28..."
ma l'IP pubblico del tuo router (quello che ti assegna il tuo provider e che, in genere, cambia solo quando riavvii il tuo router).

Poi, per verificare la porta aperta (55500) hai messo 151.28... perché quello è il mio IP pubblico (come se fosse l'IP di Google, per esempio, perché in questo momento il server b4j fa la stessa cosa)
 

GiovanniPolese

Well-Known Member
Licensed User
Longtime User
By the way, visto che ci siamo conosciuti sul campo, cosa fai di preciso? Sei un freelancer?
 

LucaMs

Expert
Licensed User
Longtime User
Uhm... non dovresti abbandonare, ti servirà sempre!

Comunque, se per 100... intendi dire che la tua rete locale inizia per 100...

anche il tuo pc dovrebbe avere un ip che inizia per 100 e nel port forwarding, dovendo mettere l'IP della macchina che "contiene" il server b4j, ovvero il tuo PC, l'IP sarà un 100....
 

GiovanniPolese

Well-Known Member
Licensed User
Longtime User
Riguardo alla tua schermata, c'é una differenza sospetta con le mie: il mio Ip in alto non é lo stesso come nel tuo caso!! Ora: o il mio router magari deve essere reinizializzato (chissá) oppure tu hai qualcosa di fondamentalmte diverso. Io, se faccio WhatIsMyIp ottengo l'Ip del provider non il mio. Cosí anche nella schermata del ping..
 

LucaMs

Expert
Licensed User
Longtime User
By the way, visto che ci siamo conosciuti sul campo, cosa fai di preciso? Sei un freelancer?

BTW, ero un dipendente sottopagato di un'azienda informatica, nella quale il mio amatissimo capo filiale mi considerava talmente una persona speciale da dire a chiunque che se un giorno avesse dovuto iniziare a licenziare, io sarei stato l'ultimo della lista.

Infatti, così fu; beh, quasi, mi licenziò per primo! (bel cretino, il rapporto qualità/stipendio era nettamente in mio favore).

Ma la sua genialità si vide pochi mesi dopo: l'azienda ultra ventennale chiuse definitivamente.

Poi mi beccai una bella depressione con crisi di panico ed adesso sto... nella m. più totale.
 

LucaMs

Expert
Licensed User
Longtime User
Riguardo alla tua schermata, c'é una differenza sospetta con le mie: il mio Ip in alto non é lo stesso come nel tuo caso!! Ora: o il mio router magari deve essere reinizializzato (chissá) oppure tu hai qualcosa di fondamentalmte diverso. Io, se faccio WhatIsMyIp ottengo l'Ip del provider non il mio. Cosí anche nella schermata del ping..

WhatIsMyIp (usato dal tuo pc, ovviamente) dovrebbe riportare lo stesso IP di "Your IP is..." di http://ping.eu/port-chk/
 

GiovanniPolese

Well-Known Member
Licensed User
Longtime User
Accidenti, mi dispiace. Io ho avuto brutte esperienze ed adesso non navigo nell'oro. In parole povere avevo una societá informática con alcuni dipendenti. Mi sono separato dal socio, per motivi personali. Cosí mi sono ritrovato con due concorrrenti: il mio ex-socio che contravvenendo agli accordi sociali, s'é fregato i sorgenti ed há mantenuto il nome della societá ed i miei ex dipendenti che hanno fatto una societá loro. Loro sono, almeno in apparenza, societá affermate ed io quasi un illustre sconosciuto (non é próprio cosí magari, ma la metto giú male). Alla fine, come talvolta anzi spesso sucede, chi inizia le cose fa una brutta fine. Adesso il mio settore é in grande crisi (opere pubbliche, topografia e progettazione di strade). E' un settore di pezzenti, comunque (i clienti in genere, intendo). Io me la cavo facendo dei lavori in Portogallo, dove ho agganciato una impresa di un certo livello. Peró mi amano tanto perche prima faccio e poi chiedo. Uso spesso collaboratori in Internet. Il problema é che per pochi soldi spesso un ucraino ti fa un lavoro che qui non faremmo certo per quei soldi. Ho fatto due app in Android ed ho avuto 0 downloads in 6 mesi. E sembravano delle buone idee.. E´un casino. Teniamoci in contatto. Penso che qui appaia anche il mio e-mail. Dimmi anche quello che sai fare. Se posso darti una mano, volentieri.
 
Top