Sto cercando un server socket TCP semplice e veloce scritto in C#. Dovrebbe essere asincrono (eseguito insieme a un'app WinForms) e supportare la ricezione asincrona/l'invio di dati ai client connessi. Ho trovato le seguenti librerie che potrebbero funzionare, ma sto cercando consigli su librerie specifiche.Server socket TCP binario asincrono semplice e veloce?
Sto cercando di inviare dati binari (utilizzando il mio serializzatore personalizzato) da C# a un frontend AS3. Ho già il socket client scritto in AS3 ma ho bisogno di un server socket affidabile in C#.
- XYNetSocket - singolo file, inaffidabile e manca pacchetti, non supporta binario
- NetSockets
- SocketAsyncEventArgs
- SuperSocket - sembra molto gonfio (100 + classi)
Quale server socket biblioteca hai usato con successo? Supporta il binario ed è affidabile?
senza sapere cosa si vuole fare, è difficile rispondere. Fondamentalmente, 'Socket' fornisce tutto ciò che hai detto ... e la [async IO API] (http://msdn.microsoft.com/en-us/library/system.net.sockets.socketasynceventargs.aspx) è la uno preferito; ma non hai dato abbastanza informazioni per agire da comparatore qui. Sì, 'Socket' supporta i binari (infatti: * solo * binary), e sì:' Socket' è affidabile ... o almeno, affidabile come le comunicazioni di rete. –
E la mia biblioteca: http://blog.gauffin.org/2012/05/griffin-networking-a-somewhat-performant-networking-library-for-net/ – jgauffin