Szukam prostego i szybkiego serwera gniazd TCP napisanego w języku C#. Powinien on być asynchroniczny (działać razem z aplikacją WinForms) i obsługiwać asynchroniczne odbieranie/wysyłanie danych do podłączonych klientów. Znalazłem następujące biblioteki, które mogą działać, ale szukam porady na temat konkretnych bibliotek.Prosty i szybki asynchroniczny binarny serwer gniazd TCP?
Próbuję wysłać dane binarne (przy użyciu mojego niestandardowego serializera) z języka C# do interfejsu AS3. Mam gniazdo klienta już napisane w AS3, ale potrzebuję niezawodny serwer gniazd w C#.
- XYNetSocket - pojedynczy plik, nierzetelne i strzela pakiety, nie obsługuje binarny
- NetSockets
- SocketAsyncEventArgs
- SuperSocket - wygląda bardzo nadęty (100+ klasach)
który serwer gniazda z której biblioteki korzystałeś z powodzeniem? Czy obsługuje binarne i czy jest niezawodny?
nie wiedząc, co chcesz zrobić, trudno jest odpowiedzieć. Zasadniczo 'Socket' zawiera wszystko, co powiedziałeś ... a [async IO API] (http://msdn.microsoft.com/en-us/library/system.net.sockets.socketasynceventargs.aspx) jest preferowany; ale nie podałeś wystarczających informacji, aby działać tutaj jako komparator. Tak, 'Socket' obsługuje binarne (w rzeczy samej: * tylko * binarne) i tak:' Socket' jest niezawodne ... lub przynajmniej tak samo niezawodne, jak komunikaty sieciowe. –
Co powiesz na moją bibliotekę: http://blog.gauffin.org/2012/05/griffin-networking-a-somewhat-performant-networking-library-for-net/ – jgauffin