NetSockets

  •        65

NetSockets is a .NET class library that provides easy-to-use, multi-threaded, event-based, client and server network communication.

http://netsockets.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

libuv - Cross platform Asynchronous I/O


libuv is a multi-platform support library with a focus on asynchronous I/O. It was primarily developed for use by Node.js, but it’s also used by Luvit, Julia, pyuv, and others. Its feature includes event loop backed by epoll, kqueue, IOCP, event ports. Asynchronous TCP and UDP sockets, Asynchronous DNS resolution, Thread pool, Signal handling and lot more.

Indy.Sockets


Indy.Sockets is an open source socket library that supports clients, servers, TCP, UDP, raw sockets, as well as over 100 higher level protocols such as SMTP, POP3, NNTP, HTTP, and many more. Indy.Sockets is available for C#, C++, Delphi, Visual Basic.NET, any .NET language, an...

Seastar - High performance server-side application framework


SeaStar is an event-driven framework allowing you to write non-blocking, asynchronous code in a relatively straightforward manner. It is based on futures. Seastar is the first framework to bring together a set of extreme architectural innovations, including Shared-nothing design, High-performance networking, Futures and promises, Message passing etc.

Rusty - Light-weight, user-space, event-driven and highly-scalable TCP/IP stack


Rusty is a light-weight, user-space, event-driven and highly-scalable TCP/IP stack. It has been developed to run on a EZChip TILE-Gx36 processor. Rusty is a light-weight, user-space, event-driven and highly-scalable TCP/IP stack. It has been developed to run on a EZChip TILE-Gx36 processor. Rusty takes full control of cores it runs on.

sockets - Simple socket library for sockets in TCP/UDP, IPV4 or IPV6


Simple socket library for sockets in TCP/UDP, IPV4 or IPV6



Perfect-Net - Core asynchronous networking package used in Perfect


Core asynchronous networking package used in Perfect. Includes support for TCP, SSL, UNIX socket files and IO event handling.We are transitioning to using JIRA for all bugs and support related issues, therefore the GitHub issues has been disabled.

Apache MINA - A network application framework


Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract, event-driven, asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.

Netty - Event-driven Asynchronous Network Application Framework


Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP and UDP socket server.

nanomsg - High Performance Messaging Library


The nanomsg library is a simple high-performance implementation of several "scalability protocols". These scalability protocols are light-weight messaging protocols which can be used to solve a number of very common messaging patterns, such as request/reply, publish/subscribe, surveyor/respondent, and so forth. These protocols can run over a variety of transports such as TCP, UNIX sockets, and even WebSocket. It aims to make the networking layer fast, scalable, and easy to use.

falcon


A fast Java event-driven networking library that has a unified API over various networking technologies: TCP, UDP, blocking (OIO), and non-blocking (NIO).

Twisted - Networking Engine in Python


Twisted is an event-driven networking engine written in Python. Twisted makes it easy to implement custom network applications, both servers and clients. It also supports many common network protocols, including SMTP, POP3, IMAP, SSHv2, DNS and lot more. The twisted.web webserver is a scalable, small-footprint web server that's easy to configure. It's efficient enough to serve a high-traffic website.

mTCP - A Highly Scalable User-level TCP Stack for Multicore Systems


mTCP is a high-performance user-level TCP stack for multicore systems. Scaling the performance of short TCP connections is fundamentally challenging due to inefficiencies in the kernel. mTCP addresses these inefficiencies from the ground up - from packet I/O and TCP connection management all the way to the application interface. It translates expensive system calls to shared memory access between two threads within the same CPU core.

socket-bridge - Use web sockets and node.js to create a TCP socket bridge over HTTP


Use web sockets and node.js to create a TCP socket bridge over HTTP

perl-Danga-Socket - Danga::Socket - Event loop and event-driven async socket base class


Danga::Socket - Event loop and event-driven async socket base class

libdanga-socket-perl - Danga::Socket - Perl event loop and event-driven async socket base class


Danga::Socket - Perl event loop and event-driven async socket base class

kayak - event-driven networking library for .NET


event-driven networking library for .NET

Endpoint C++ Socket Library


Endpoint is a portable C++ socket library, which runs on Unix or Win32, utilizing IPv4 or IPv6, and supports TCP, UDP, and raw sockets as clients or servers. Endpoint is easy to use for the beginning or advanced socket programmer.

Asynchronous Socket Library


Asynchronous socket library, providing event-driven socket programming aacute; la MFC CAsyncSocket. The socket library can also be used in blocking mode as an ordinary C++ socket library.

net_http_unix - AF_UNIX domain socket support on top of Ruby's Net::HTTP libraries


This gem is a small wrapper around Ruby's Net::HTTP interface that provides support for unix domain sockets. If you need to issue HTTP requests to a HTTP server listening on a local unix domain socket then this library is for you.Simply require 'net_x/http_unix' in place of require 'net/http' and use NetX::HTTPUnix as you would Net::HTTP. Address strings starting with 'unix://' will automatically be handled by a unix domain socket instead of a TCP socket.

SilverlightNetworkingUDP


Mike Taulty presented some very useful screencasts about silverlight networking here http://channel9.msdn.com/Blogs/mtaulty Where can I find source code for the example about TCP Sockets here: http://channel9.msdn.com/Blogs/mtaulty/Silverlight-Beta-4-Networking-Part-8-TCP-Sockets