Come faccio a distinguere un server tra un TcpClient che si connette a me? Come cliente, devo sempre inviare un nome utente o qualcosa da cui il server può sapere chi sono?Fare distinzione tra un TcpClient in C#
risposta
Uso tipicamente i dati trasmessi lato client al servizio per identificare il cliente. Gli identificatori che uso sono:
LAN e WAN indirizzi IP, computername, nome utente, sistema operativo,
in aggiunta ai vostri commenti mi piacerebbe suggerire la creazione di una classe client all'interno del server che gestisce le variabili che sono già stati trasmessi dal client in modo da non dover inviare nuovamente il nome utente e così via
È necessario utilizzare un'identità univoca per ciascun utente, quando invia un messaggio. Significa che puoi utilizzare l'ID della chiave primaria dalla tabella degli utenti o da qualsiasi altra cosa (puoi generare qualsiasi codice ID statico per ciascun utente). e dopo il login, puoi usarlo per ogni messaggio da quel client.
- 1. TCPClient vs socket in C#
- 2. Distinzione tra iteratore ed enumeratore
- 3. C# TcpClient, leggere e scrivere stream simultaneamente
- 4. Distinzione tra Kestrel e Katana
- 5. Distinzione tra processi e thread in Linux
- 6. Lodash: come fare un ordinamento senza distinzione tra maiuscole e minuscole di una raccolta utilizzando orderBy?
- 7. Distinzione tra didSelectRowAtIndexPath e accessorioButtonTappedForRowWithIndexPath
- 8. AngularJs, senza distinzione tra maiuscole e minuscole
- 9. Client HTTP davvero strano che utilizza TcpClient in C#
- 10. Distinzione tra più eccezioni dello stesso tipo
- 11. Come impostare il timeout per un TcpClient?
- 12. disattivazione della distinzione tra maiuscole e minuscole in
- 13. È necessario chiudere sia NetworkStream che TcpClient o solo TcpClient?
- 14. GetMethod senza distinzione tra maiuscole e minuscole?
- 15. Distinzione tra tipo alias e tipo lambda
- 16. Distinzione tra typeclass MonadPlus, Alternative e Monoid?
- 17. Elenco senza distinzione tra maiuscole e minuscole
- 18. OData e distinzione tra maiuscole e minuscole
- 19. Come utilizzare correttamente TcpClient ReadTimeout
- 20. Automapper - voglio distinzione tra maiuscole e minuscole
- 21. Fare la mappa :: trovare operazione senza distinzione tra maiuscole e minuscole
- 22. PHP in -array senza distinzione tra maiuscole e minuscole
- 23. Ricerca senza distinzione tra maiuscole e minuscole in Mongo
- 24. Colonne stringa senza distinzione tra maiuscole e minuscole in SQLAlchemy?
- 25. Sovrascrivi regex con distinzione tra maiuscole e minuscole in Perl
- 26. Distinzione in Swift tra "Sé" maiuscolo e "Sé" minuscolo
- 27. Indy TCPClient e byte errato in InputBuffer
- 28. Perché esiste una distinzione tra operatori logici e bit a bit in Java e C#?
- 29. Corrispondenza senza distinzione tra maiuscole e minuscole in Marpa
- 30. Fare un particolare bit "0" in C++
È possibile inviare quello che vuoi. Sta a te scrivere un server che capisca cosa tu invii. – SLaks
Capisco, ma diciamo che faccio distinzione con un nome utente. Invio il nome utente una volta, quando mi connetto. Devo sempre inviare il mio nome utente quando invio un nuovo messaggio o c'è un altro modo per distinguerli? – patentul
La tua domanda è molto poco chiara. Che problema stai avendo? – SLaks