Autore Topic: [Risolto] TCP Socket Server su Ubuntu 16.04.6 LTS  (Letto 1110 volte)

Offline sandro66

  • Gamberetto
  • *
  • Post: 4
    • Mostra profilo
[Risolto] TCP Socket Server su Ubuntu 16.04.6 LTS
« il: 20 Maggio 2019, 18:53:21 »
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)
 
 
« Ultima modifica: 27 Maggio 2019, 14:59:37 da sandro66 »

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.702
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:TCP Socket Server su Ubuntu 16.04.6 LTS
« Risposta #1 il: 21 Maggio 2019, 08:48:56 »
 :ciao:
Ti rispondo al volo senza pensarci troppo... i permessi sono uguali con Debian e Ubuntu?
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline sandro66

  • Gamberetto
  • *
  • Post: 4
    • Mostra profilo
Re:TCP Socket Server su Ubuntu 16.04.6 LTS
« Risposta #2 il: 27 Maggio 2019, 14:48:14 »
Si sono uguali, sono costretto ad avviare il programma con permessi di root per accedere agli I/O hardware.

Offline sandro66

  • Gamberetto
  • *
  • Post: 4
    • Mostra profilo
Re:[Risolto] TCP Socket Server su Ubuntu 16.04.6 LTS
« Risposta #3 il: 27 Maggio 2019, 15:03:54 »
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..