Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 4

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. ... [More] It greatly simplifies and streamlines network programming such as TCP and UDP socket server. [Less]

5.0
 
  0 reviews  |  26 users  |  101,471 lines of code  |  48 current contributors  |  Analyzed about 14 hours ago
 
 

UDT

Compare

UDT is an application level data transport protocol for the emerging distributed data intensive applications over wide area high-speed networks. UDT uses UDP to transfer bulk data and it has its own reliability control and congestion control mechanism. This new protocol is not only for private or ... [More] QoS-enabled links, but also for shared networks. Furthermore, UDT is also a highly configurable framework that can accommodate various congestion control algorithms. [Less]

5.0
 
  0 reviews  |  7 users  |  72,156 lines of code  |  1 current contributor  |  Analyzed about 20 hours ago
 
 

Writing scalable server applications in the Java™ programming language has always been difficult. Before the advent of the Java New I/O API (NIO), thread management issues made it impossible for a server to scale to thousands of users. The Grizzly framework has been designed to help developers to ... [More] take advantage of the Java™ NIO API. Grizzly goals is to help developers to build scalable and robust servers using NIO and we are also offering embeddable components supporting HTTP, Bayeux Protocol, Servlet (Partially) and Comet [Less]

0
 
  0 reviews  |  4 users  |  2,838,649 lines of code  |  3 current contributors  |  Analyzed about 1 year ago
 
 

CocoaAsyncSocket supports TCP and UDP. The AsyncSocket class is for TCP, and the AsyncUdpSocket class is for UDP. Each class is described below. AsyncSocket is a TCP/IP socket networking library that wraps CFSocket and CFStream. It offers asynchronous operation, and a native cocoa class ... [More] complete with delegate support. Here are the key features: Queued non-blocking reads and writes, with optional timeouts. You tell it what to read or write, and it will call you when it's done. Automatic socket acceptance. If you tell it to accept connections, it will call you with new instances of itself for each connection. You can, of course, disconnect them immediately. Delegate support. Errors, connections, accepts, read completions, write completions, progress, and disconnections all result in a call to your delegate method. Run-loop based, not thread based. Although you can use it on main or worker threads, you don't have to. It calls the delegate methods asynchronously using NSRunLoop. The delegate methods include a socket parameter, allowing you to distinguish between many instances. Self-contained in one class. You don't need to muck around with streams or sockets. The class handles all of that. Support for TCP streams over IPv4 and IPv6. The library is public domain, originally written by Dustin Voss. Now available in a public setting to allow and encourage its continued support. AsyncUdpSocket is a UDP/IP socket networking library that wraps CFSocket. It works almost exactly like the TCP version, but is designed specifically for UDP. This includes queued non-blocking send/receive operations, full delegate support, run-loop based, self-contained class, and support for IPv4 and IPv6. [Less]

0
 
  0 reviews  |  4 users  |  49,006 lines of code  |  0 current contributors  |  Analyzed 8 months ago
 
 

Net4j Signalling Platform ========================= Net4j is an extensible client-server communications platform based on OSGi but also executable stand alone. You can easily extend the protocol stack with Eclipse plugins that provide new transport or application protocols. Net4j's focus on ... [More] performance and scalability is featured by non-blocking I/O, zero-copy signals and multiplexed binary protocols. Net4j was originally developed to support the CDO technology for distributed shared and persistent EMF models but can also multiplex your own user-supplied application protocols through the same socket connection. [Less]

5.0
 
  0 reviews  |  3 users  |  162,037 lines of code  |  2 current contributors  |  Analyzed over 2 years ago
 
 

Flowgrind is a tool similar to iperf, netperf to measure throughput and other metrics for TCP. It features some unique characteristics which are of use when exploring the idiosyncrasies of wireless mesh networks.

5.0
 
  0 reviews  |  2 users  |  7,381 lines of code  |  3 current contributors  |  Analyzed 3 days ago
 
 

Most network administrators at work, university or school deny access to file sharing, instant messaging or social networks such as facebook or myspace with a firewall or proxy server. If you are constantly getting a message saying "Can't connect" or something similar, the service you ... [More] are trying to connect to has probably been blocked by your network administrator. Skype tunnel works in very similar way as well-known "TCP Tunnel/Monitor"... with only one diff: the transport for it - Skype Network. For ex: how works ssh-client-tunneling from office to home linux: Office PC with Skype Office Network Home Skype (with sshd on 127.0.0.1:22) +-------+ Connect to +-------+ Home PC |Putty |--+ 127.0.0.1:2222 |sshd ||Net |------------->|proxy |--+ |(send) | | | |(listen| +-------+ SkypeID_A +-----+ SkypeID_B +-------+ #B#java -jar listen - listen all skipe-friends #A#java -jar send wolli-home-gw 2222 127.0.0.1 22 - initiate the tunnel to wolli's local sshd with local port 2222. for proxing use 'ssh -D 9999 localhost 2222' ;)Just run : 1. on server: SkypeProxy listen 2. on client: SkypeProxy send and Voila.... Proxy, Socks,ICQ, SSH and much much more aplications will be accessible again from any place where you use Skype ;) [Less]

5.0
 
  0 reviews  |  2 users  |  838 lines of code  |  1 current contributor  |  Analyzed 1 day ago
 
 
Compare

lwIP is a small independent implementation of the TCP/IP protocol suite that has been developed by Adam Dunkels at the Computer and Networks Architectures (CNA) lab at the Swedish Institute of Computer Science (SICS). The focus of the lwIP TCP/IP implementation is to reduce resource usage while ... [More] still having a full scale TCP. This making lwIP suitable for use in embedded systems with tens of kilobytes of free RAM and room for around 40 kilobytes of code ROM. lwIP features: - IP (Internet Protocol) including packet forwarding over multiple network interfaces - ICMP (Internet Control Message Protocol) for network maintenance and debugging - UDP (User Datagram Protocol) including experimental UDP-lite extensions - TCP (Transmission Control Protocol) with congestion control, RTT estimation and fast recovery/fast retransmit - Specialized raw API for enhanced performance - Optional Berkeley-alike socket API - DHCP (Dynamic Host Configuration Protocol) - PPP (Point-to-Point Protocol) - ARP (Address Resolution Protocol) for Ethernet [Less]

0
 
  0 reviews  |  2 users  |  69,542 lines of code  |  7 current contributors  |  Analyzed 5 days ago
 
 

Flow is a lightweight streaming framework for data and objects. It uses the GObject model for object orientation, and exposes simple and extensible APIs for stream I/O and network interaction.

0
 
  0 reviews  |  1 user  |  25,687 lines of code  |  1 current contributor  |  Analyzed 2 months ago
 
 

Previous experience with [Apache_Mina](http://mina.apache.org) has led me to the view that abstracting IO can enhance performance while making it significantly easier to write protocols. This library's goals are to use event multiplexing to create performant minimal-threaded socket ... [More] applications. Minimal-threaded meaning threads are supported, but may not be necessary. [Less]

0
 
  0 reviews  |  1 user  |  1,557 lines of code  |  2 current contributors  |  Analyzed almost 5 years ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.