realtebo
24-10-2004, 16.04.14
Ciao !
Mi sto scervellando per decidere quale soluzione è più pratica (e/o realizzabile) per svolgere quanto segue:
- Devo fare un piccolo sw che si occupa SOLO e SOLTANTO di trasferire UN singolo file da UN client ad UN altro. quindi niente multi-cliente, etc.
sto usando con divertimento le classi .NET dei sockets e dei tcp client e listener. tutto ok, il solo problema... è provare il software !!!!
Difatti: la mia idea era di usare una porta TCP solo. Il sw fa da client e da server. Praticamente resta in ascolto e, in caso io mando a prendere un file questo invia la richiesta all'altro client, di cui so sia ip che, appunto, port, altrimenti resta in idle; mentre sono idle, invece, potrei ricevere una richiesta file da un altro client, e in quel caso farei da server.
il mio problema è provare il software. Se eseguo due istanza dello stesso programma, nel momento in cui mi metto in listening con uno su una porta, e l'altro prova a connettersi come TCPclient alla stessa porta, il sistema, giustamente, mi dice che si possono avere solo UNA CONNESSIONE per volta per ogni combinazione di host/porta/protocollo
Al di là di qual'è il mio problema, come lo organizzaereste voi?
Mi sto scervellando per decidere quale soluzione è più pratica (e/o realizzabile) per svolgere quanto segue:
- Devo fare un piccolo sw che si occupa SOLO e SOLTANTO di trasferire UN singolo file da UN client ad UN altro. quindi niente multi-cliente, etc.
sto usando con divertimento le classi .NET dei sockets e dei tcp client e listener. tutto ok, il solo problema... è provare il software !!!!
Difatti: la mia idea era di usare una porta TCP solo. Il sw fa da client e da server. Praticamente resta in ascolto e, in caso io mando a prendere un file questo invia la richiesta all'altro client, di cui so sia ip che, appunto, port, altrimenti resta in idle; mentre sono idle, invece, potrei ricevere una richiesta file da un altro client, e in quel caso farei da server.
il mio problema è provare il software. Se eseguo due istanza dello stesso programma, nel momento in cui mi metto in listening con uno su una porta, e l'altro prova a connettersi come TCPclient alla stessa porta, il sistema, giustamente, mi dice che si possono avere solo UNA CONNESSIONE per volta per ogni combinazione di host/porta/protocollo
Al di là di qual'è il mio problema, come lo organizzaereste voi?