Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [C] variabili ambiente

  1. #1
    phpiano
    Guest

    [C] variabili ambiente

    ciao

    sto realizzando un server e un client che vorrei far interagire in questo modo:

    il server si mette in ascolto
    il client gli invia un messaggio
    quando riceve il messaggio il server crea una variabile ambiente
    il client legge la var con getenv e ne stampa il contenuto

    come faccio a creare la variabile ambiente???

    ciao grazie

  2. #2
    phpiano
    Guest
    :quote:

  3. #3

    Re: [C] variabili ambiente

    Originariamente inviato da phpiano
    come faccio a creare la variabile ambiente???
    Unix: putenv()
    Vedi manuale.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  4. #4
    phpiano
    Guest
    ho usato putenv ma forse c'è un errore nella logica del programma, perchè il client non vede la variabile ambiente creata.

    la logica è questa:

    il server crea NOMEVAR=valore con putenv appena riceve una stringa qualsiasi dal client

    - avvio il server con ./server &
    - il server viene aggiunto ai processi e attende una stringa
    - nel client creo descrittore socket
    - invio stringa al server
    - eseguo printf("%s", getenv("NOMEVAR"));
    - ottengo (null) invece di valore


    sono ancora agli inizi quindi mi scuso per le inevitabili cavolate che avrò scritto

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.