|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Oct 2008
Messaggi: 3
|
[C++]Client/server
Salve a tutti,
sto scrivendo un'applicazione client/server (nulla di complicato, una shell remota). Più o meno mi funziona tutto, ho solo un problema che non so come risolvere: sinora ho impostato indirizzo IP e porta come delle costanti, ma le specifiche di progetto richiedono che questi due valori vengano inseriti dall'utente in fase di avvio del programma (Il client deve essere avviato con la seguente sintassi: rsh_client <host remoto> <porta> e simile per il server) Come posso fare? Non credo sia una cosa impossibile, ma ho poca esperienza di programmazione. Ringrazio tutti. Ciao ciauz |
|
|
|
|
|
#2 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
|
|
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Oct 2008
Messaggi: 3
|
Il problema è quello, non so leggere dalla comand line :-p
|
|
|
|
|
|
#4 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
Codice:
int main(int argc, char *argv[]); appena entri nel main, prima cosa da fare è controllare che argc sia uguale a 3(nome del file eseguibile, primo parametro (indirizzo) e secondo parametro (porta), totale tre parametri); se non è 3 stampi un messaggio di errore ed esci, se è 3 prendi i valori dei parametri di indice 1 e 2 (lo 0 è il nome dell'eseguibile, non ti serve) in forma testuale da argv. |
|
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Oct 2008
Messaggi: 3
|
Grazie per l'aiuto, provo subito :-)
-Abegord- |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:35.




















