Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1

    [C] Comunicazione tra 2 server tcp/ip

    Salve ragazzi, sto svolgendo un progetto in C per l'università. In pratica si tratta di 2 server e diversi client. Uno è il server principale, l'altro riceve la copia dei dati dal primo e mette a disposizione questi dati ai client in sola lettura. In pratica io volevo utilizzare la fork per la creazione dei processi e far gestire ai diversi processi le varie comunicazioni. Non sò però come far comunicare i 2 server ( a lezione abbiamo visto come far comuniacare client-server utilizzando le funzioni socket(),connect()). Quali sono le operazioni da fare? Grazie

  2. #2
    c'è nessuno che può aiutarmi?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    156
    Ciao,
    potresti pensare che il server principale sia (oltre che ad un server per i suoi client) un client del server secondario e gli mandi la copia dei dati.

  4. #4
    io in realtà pensavo il contrario. Cioè di rendere il server secondario come "client" del server principale. E' sbagliata come idea?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    156
    Va benissimo anche come dici tu

  6. #6
    ok grazie mille. Ho un'altra domanda: come posso creare e gestire più processi figli? Mi spiego: a lezione abbiamo sempre utilizzato un client e un server quindi non abbiamo approfondito la questione dei processi. Il codice che ho scritto è questo:
    if((pid=fork())<0)//Errore nella fork
    {
    //printf("Errore nella creazione del processo figlio");
    }
    if(pid==0) //figlio
    {//codice
    }
    ovviamente dichiarando pid_t pid. In rete da qualche parte ho letto che bastava dichiarare un array di pid (es: pid_t pid[4]) ma non ho capito poi come gestirli. Sapresti aiutarmi?

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.