Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    100

    [java] idea server tcp

    ciao vi spiego la mia situazione
    - ho n client che inviano n messaggi a un server
    -il server ricevi i messaggi i li salva in un array list
    -periodicamente il server random estrae dall array list un messaggio e lo rinvia al mittente
    il tutto deve essere fatto usando protocollo TCP supponendo che i client siano pochi quindi senza richiudure ogni volta il socket per il rispettivo client
    io devo definire un nuovo tipo
    messaggio
    {String mex
    Socket mittente

    }
    con 2 cambi uno contente il messaggio e uno contenente il socket del mittente
    ora mi stavo chiedendo , mi conviene ricordarmi il socket mittente o l output stream verso quel client?
    xche se mi ricordassi l outputstream non starei ogni volta a ricrearlo quando estraggo periodicamente un messaggio dello stesso mittente
    cosa vi sembra meglio mettere nel tipo messaggio come secondo campo
    lo stream o il socket?
    df

  2. #2
    Ti conviene salvare lo stream aperto sulla socket del client.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    100
    ma dopo ogni scrittura lo stream devo ”pulirlo” o qualcosa del genere ?
    df

  4. #4
    Originariamente inviato da esoni
    ma dopo ogni scrittura lo stream devo ”pulirlo” o qualcosa del genere ?
    Si, è consigliato fare il flush dello stream.

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.