Piattaforme > Altre piattaforme ARM

[Risolto] TCP Socket Server su Ubuntu 16.04.6 LTS

(1/1)

sandro66:
Salve,
stò cercando da più di una settimana di far girare un programma ricompilato in Gambas 3.13.0 (scritto in origine con la 3.9.1) su una scheda con processore Samsung S5P4418 simile alla serie NanoPi.
Il sistema operativo e Ubuntu 16.04.6 LTS fornito dal costruttore, il problema è che non riesco ad aprire i socket da un PC remoto, sulla scheda i socket sono server quando provo a connettermi con un client remoto (putty) va in timeout. Lo stesso programma sulla stessa piattaforma ma con Debian Jessie funziona perfettamente, purtroppo sono costretto ad utilizzare Ubuntu, lo stesso problema l'ho riscontrato con il programma dimostrativo presente nella Farm di gambas.
La cosa strana e che le porte risultano aperte... ma nemmeno in locale (stessa macchina) ci si riesce a collegare..
Su piattaforme diverse ma con Debian funziona tutto correttamente, ma se provo con ubuntu ho sempre lo stesso problema su tutte le piattaforme.
in allegato l'output di netstat.
Qualcuno può darmi qualche dritta ??
Grazie in anticipo..

PS.
La porta interessata è la 5000 (ma anche con altre porte come la 4000 il risultato non cambia)
 
 

kicco:
 :ciao:
Ti rispondo al volo senza pensarci troppo... i permessi sono uguali con Debian e Ubuntu?
 :ciao:

sandro66:
Si sono uguali, sono costretto ad avviare il programma con permessi di root per accedere agli I/O hardware.

sandro66:
A titolo informativo posto la soluzione (trovata a cul...)

Funziona su Debian ma non su Ubuntu
Try hSrvSocket.Listen

Funziona sia su Ubuntu che Debian
Try hSrvSocket.Listen(0)

La cosa strana è che il parametro delle connessioni massime sembra essere opzionale..

Navigazione

[0] Indice dei post

Vai alla versione completa