Projects tagged ‘tcpip’


[15 total ]
248

The tcpdump project

   
Primary Language: C Licensed as: BSD-ish License

Tcpdump prints out the headers of packets on a network interface that match the boolean expression.

Metrics updated 02 Jul 08

18

ACE

   
Primary Language: C++ Licensed as: ACE/TAO/CIAOLicense

The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented (OO) framework that implements many core patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrapper facades and framework components that perform common communication software tasks across a range of OS platforms.

Metrics updated 04 Oct 08

4

Sidestep

   
Primary Language: Objective C Licensed as: GNU General Public License 2.0,GNU Lesser General Public License 2.1

Sidestep is an experimental version of GNUstep bringing FHS/freedesktop.org compliance, standard build system use, modularized libraries, and several other differences/updates to bring GNUstep into line with the needs of 21st century users.

Metrics updated 24 Mar 08

4

CrissCross

 
Primary Language: C++ Licensed as: New BSD License

CrissCross is a small open source cross platform C++ library for console and file I/O, CPU identification (CPUID), hashing (MD2, MD4, MD5, SHA-1, SHA-256, SHA-512, Tiger), sockets (TCP and UDP only currently), and data structures (LList, DArray ... [More] , RedBlackTree, AVLTree, SplayTree, etc). CrissCross is designed to run on Windows, Linux, FreeBSD, OpenBSD, NetBSD, Mac OS X, and even the Nintendo DS. Other platforms may become supported upon request. The main idea behind CrissCross is the ability to write a program using identical calls on the major platforms, without needing to rewrite code. [Less]

Metrics updated 05 Oct 08

2

dlib C++ Library

   
Primary Language: C++ Licensed as: Boost Software License

This project is a modern C++ library with a focus on portability and program correctness. It strives to be easy to use right and hard to use wrong. Thus, it comes with extensive documentation and thorough debugging modes. The library provides a ... [More] platform abstraction layer for common tasks such as interfacing with network services, handling threads, or creating graphical user interfaces. Additionally, the library implements many useful algorithms such as data compression routines, linked lists, binary search trees, linear algebra and matrix utilities, machine learning algorithms, XML and text parsing, and many other general utilities. [Less]

Metrics updated 04 Oct 08

2

Rascal

 
Primary Language: C++ Licensed as: BSD-ish License

Librascal is a C/C++ library for asynchronous networking. It is a networking stack abstraction library which simplifies writing portable and scalable applications. It can be used with various threading models. The library supports TCP and UDP ... [More] protocols, basic DNS resolution and fully supports service discovery. It implements buffered data flow, has helper functions for processing text based protocols and several helper classes for C++. Many options, such as timeouts, retry counters and the list of DNS servers can be adjusted at runtime. [Less]

Metrics updated 07 Oct 08

1

Lumina

 
Primary Language: C/C++ Licensed as: GNU Lesser General Public License 2.1

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 ... [More] performant minimal-threaded socket applications. Minimal-threaded meaning threads are supported, but may not be necessary. [Less]

Metrics updated 13 Aug 08

1

luaevent

   
Primary Language: Lua Licensed as: GNU Lesser General Public License 2.1

This is a binding of libevent to Lua. It will serve as a drop-in replacement for copas, and eventually support more features (async DNS, HTTP, RPC...).

Metrics updated 06 Oct 08

1

tcpflow

 
Primary Language: shell script Licensed as: GNU General Public License 2.0

tcpflow is a program that captures data transmitted as part of TCP connections (flows), and stores the data in a way that is convenient for protocol analysis or debugging. A program like 'tcpdump' shows a summary of packets seen on the wire, but ... [More] usually doesn't store the data that's actually being transmitted. In contrast, tcpflow reconstructs the actual data streams and stores each flow in a separate file for later analysis. tcpflow understands sequence numbers and will correctly reconstruct data streams regardless of retransmissions or out-of-order delivery. However, it currently does not understand IP fragments; flows containing IP fragments will not be recorded properly. [Less]

Metrics updated 07 Oct 08

1

Socket.NET

 
Primary Language: C Licensed as: GNU Lesser General Public License 2.1

Socket.NET provides object oriented raw network sockets for Ethernet on the .NET platform, based on the WinPcap driver (also works on XP SP2, that itself does not provide raw sockets anymore), plus a toolbox for handling some standard protocols in a ... [More] common low-level way. Practical uses include low-level network analysis, network security tasks, special purpose packet-level protocol implementation/prototyping as well as experimental studies (like ghost communication), but it does NOT support filtering as required for designing firewalls. [Less]

Metrics updated 06 Oct 08