This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program
Wraps Socket, providing timeouts for connect, write, and read without Timeout.timeout.
Manages persistent connections using Net::HTTP including a thread pool for connecting to multiple hosts. Using persistent HTTP connections can dramatically increase the speed of HTTP. Creating a new HTTP connection for every request involves an extra TCP round-trip and causes TCP congestion avoidance negotiation to start over. Net::HTTP supports persistent connections with some API methods but does not make setting up a single persistent connection or managing multiple connections easy. Net::HTTP::Persistent wraps Net::HTTP and allows you to focus on how to make HTTP requests.
Net::TCPClient implements resilience features that many developers wish was already included in the standard Ruby libraries.
Library to send GELF messages to Graylog logging server. Supports plain-text, GELF messages and exceptions via UDP and TCP.
Provides support for asynchonous TCP, UDP, UNIX and SSL sockets.
This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program
The net-ping library provides a ping interface for Ruby. It includes separate TCP, HTTP, LDAP, ICMP, UDP, WMI (for Windows) and external ping classes.
ProxyMachine is a simple content aware (layer 7) TCP routing proxy written in Ruby with EventMachine.
Background worker to send Apple Push Notifications over a persistent TCP socket. Includes Resque tweaks to allow persistent sockets between jobs, helper methods for enqueueing APN notifications, and a background daemon to send them.
Message sender that sends directly to a remote syslog endpoint (Support UDP, TCP, TCP+TLS)
EventMachine-LE (Live Edition) is a branch of EventMachine (https://github.com/eventmachine/eventmachine). This branch incorporates interesting pull requests that are not yet included in the mainline EventMachine repository. The maintainers of that version prefer to minimize change in order to keep the stability with already existing EventMachine deployments, which provides an impressive multi-platform base for IPv4 TCP servers (e.g., Web servers) that don't need good UDP or IPv6 support. This dedication to stability is helpful for production use, but can also lead to ossification. The present "Live Edition" or "Leading Edge" branch has its focus on supporting a somewhat wider use, including new Web servers or protocols beyond the HTTP Web. To provide even more focus, this branch is currently applying its energy towards Linux and Unix/BSD/OSX environments. Java reactor and pure Ruby reactor are for now removed in this branch, and Windows/Cygwin support is untested. This may very well change later, once interesting pull requests come in. EventMachine-LE draws from a number of dormant pull requests on the mainline version of EventMachine. New proposals will also directly come to EventMachine-LE and will be included once they are tested. This is not a "development branch", EventMachine-LE is ready for production, just beyond the focus of mainline EventMachine.
TCR is a lightweight VCR for TCP sockets.
Simple methods for sending data to graphite over TCP or UDP
Really simple IPC. Pipes, TCP sockets, beanstalkd, ...
This plugin provides native network instrumentation for monitoring and metrics collection, including: hardware, TCP response, RBLs, whois, port status, and more
Adds wait_for_service_with_timeout and wait_for_service_termination_with_timeout to TCPSocket
OverSIP is an async SIP proxy/server programmable in Ruby language. Some features of OverSIP are: - SIP transports: UDP, TCP, TLS and WebSocket. - Full IPv4 and IPv6 support. - RFC 3263: SIP DNS mechanism (NAPTR, SRV, A, AAAA) for failover and load balancing based on DNS. - RFC 5626: OverSIP is a perfect Outbound Edge Proxy, including an integrated STUN server. - Fully programmable in Ruby language (make SIP easy). - Fast and efficient: OverSIP core is coded in C language. OverSIP is build on top of EventMachine-LE async library which follows the Reactor Design Pattern, allowing thousands of concurrent connections and requests in a never-blocking fashion.
A generic purrpose TCP-to-TCP proxy for Ruby implemented using epoll
vlc-client allows to control VLC media player over TCP
A Resilient TCP Socket Client with built-in timeouts, retries, and logging
Command line interface to communicate over Modbus TCP
Reserves a random TCP port
Use a TCPServer hack to find an open TCP port
JSON RPC client over TCP
Allows transport layers outside Ruby TCP to be secured.
a http and tcp testing service
Implement the most important CTCP replies for Cinch bots
Rails syslog logger using TCP instead of UDP
This gem implements a customizable TCP client class that gives you control over time limits. You can set time limits for individual read or write calls or set a deadline for entire call sequences. It has a very small footprint, no dependencies and is easily useable.
kcar features an HTTP parser that will convert a bytestream into a 3-element array suitable for use as a Rack response. It is IO interface agnostic, so it may be used with HTTP streams over Unix domain sockets, regular files, FIFOs, StringIOs as well as traditional TCP sockets.
a http and tcp testing lib
Sanford TCP protocol server for hosting services
Provides KATCP client library for Ruby. KATCP is the Karoo Array Telescope Control Protocol.
A generic threaded TCP server API.
JsonRpc 2.0 TCP client and server
TCP application host and proxy server
OnLooker is a simple rails plugin that lets a user check the status of his or her website or server. OnLooker uses Ping's to check via TCP or HTTP whether the site, sites or servers that you specify are online and accessible. OnLooker also supports custom images to distinguish status.
This library makes it possible to print via IDBD-HE07/08-BE07 ethernet I/F Card by ruby command. According to user manual's Raw Socket Print document, this library is developed. Currently this supports only Raw Socket Print(TCP Port 9100), Gets Printer Status(TCP Port 9101) and Reset with authentication, gets settings information(TCP Port 22222).
ProxyMachine is a simple content aware (layer 7) TCP routing proxy written in Ruby with EventMachine.
ProxyMachine is a simple content aware (layer 7) TCP routing proxy.
OnLooker is a simple rails plugin that lets a user check the status of his or her website or server. OnLooker uses Ping's to check via TCP or HTTP whether the site, sites or servers that you specify are online and accessible. OnLooker also supports custom images to distinguish status.
Querying Nagios MKLiveStatus through TCP or Unix sockets
jsonrpctcp provides a simple JSON-RPC 2.0 synchronous client. Everytime a command is sent, it will open a TCPSocket, send it and read the response.
Ruby implementation of the Sanford TCP communication protocol.
TCP Multiplexer
A drop-in replacement for Graphite Carbon (TCP & AMQP), sending metrics to Librato Metrics.
A lightweight proxy, for using websockets with unmodified TCP servers.
Legs is a really simple fun networking library that uses 'json-rpc' formated messages over a tcp connection to really easily built peery or server-clienty sorts of apps, for ruby newbies and hackers to build fun little things.
TCP server for gt06(TK100) gps tracker