! Aware > default selections > Communications > Socket and I/O Operations >

Socket and I/O Operations

socket() and related functions.
Subsets on this page: - #Apps & Utilities - #Articles - #Books - #Info - #Libs & Functions -
- #Personalize -
     icon
Search ! Aware:



     Home
  By TONY
  By MARK
  By JERRY
  By ANN
  By ERICA

Search all pages


Subjects

By activity
Professions, Sciences, Humanities, Business, ...

User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...

Text Strings
Conversions, tests, processing, manipulation,...

Math
Integer, Floating point, Matrix, Statistics, Boolean, ...

Processing
Algorithms, Memory, Process control, Debugging, ...

Stored Data
Data storage, Integrity, Encryption, Compression, ...

Communications
Networks, protocols, Interprocess, Remote, Client Server, ...

Hard World
Timing, Calendar and Clock, Audio, Video, Printer, Controls...

File System
Management, Filtering, File & Directory access, Viewers, ...



Subject Divisions (default selections)
(These links to detailed subjects under this one retain your personalized selections.)

See also Communication Debugging - Status, tracing, and debugging communications and protocols.

#Overviews and other related subjects# - related, but not under or including this subject directly.


Information and Publications: Showing

Java Network Programming FAQ

ftp://rtfm.mit.edu/pub/faqs/computer-lang/java/network-programming (At MIT)

alt.winsock FAQ

ftp://rtfm.mit.edu/pub/faqs/windows/winsock-faq (At MIT)

[comp.unix.programmer] Unix-socket-faq for network programming

ftp://rtfm.mit.edu/pub/faqs/unix-faq/socket (At MIT)

Winsock Programmer's FAQ (updated 1999.06.27)

ftp://rtfm.mit.edu/pub/faqs/windows/winsock/programmer-faq (At MIT)


Books: Showing

Curl Programming Bible
[Bruce Mount, et al; 2002-05-15] ISBN 0764549421
- At Barnes & Noble - At Amazon - At Half

C++ Network Programming Volume 1
[Douglas C. Schmidt, Stephen D. Huston; 2001-12-10] ISBN 0201604647
- At Barnes & Noble - At Amazon - At Half

Java Network Programming
[Harold, Elliotte Rusty ; O'Reilly and Associates, Inc. 1997-02] ISBN 1565922271
- At Barnes & Noble - At Amazon - At Half

Windows Sockets Network Programming (Addison-Wesley Advanced Windows Series)
[Bob Quinn, et al; 1995-11] ISBN 0201633728
- At Barnes & Noble - At Amazon - At Half

Developing for the Internet with Winsock
[Rinehart, Martin ; Coriolis Group, Inc. ] ISBN 188357742X
- At Barnes & Noble - At Amazon - At Half

Win32 Network Programming : Windows 95 And Windows NT Network Programming Using MFC - build networked NT and Windows 95 applications that leverage 32-bit features and functionality.
[Davis, Owen; Addison-Wesley Publishing Company, Inc. ] ISBN 0201489309
- At Barnes & Noble - At Amazon - At Half

Java Network Programming
[Hughes, Lawrence ; Hughes, Conrad ] ISBN 0138412065
- At Barnes & Noble - At Amazon - At Half


Articles: Showing

ANTS: Network Services Without the Red Tape ( David Wetherall, John Guttag, David Tennenhouse ; IEEE Computer Magazine 1999-04)

- ANTS, a new approach to deploying network services, bases interoperability on a programmable network model, not on individual networking protocols. The promise is automatic protocol upgrades, which can hasten progress toward a more responsive Internet.

User-Level Network Interface Protocols ( Raoul A.F. Bhoedjang, Tim Rühl, Henri E. Bal ; IEEE Computer Magazine 1998-11)

- User-level communication architectures remove the operating system from the critical communication path, but designing protocols for these architectures is not trivial. The authors survey six design issues using examples from 11 communication systems, all of which have been implemented on a Myrinet network.

Evolution of the Virtual Interface Architecture ( Thorsten von Eicken, Werner Vogels ; IEEE Computer Magazine 1998-11)

- The recent introduction of the VIA standard for cluster or system-area networks has opened the market for commercial user-level network interfaces. The authors examine how design decisions in prototype interfaces have helped shape this industry standard.

Making Network Interfaces Less Peripheral ( Shubhendu S. Mukherjee, Mark D. Hill ; IEEE Computer Magazine 1998-010)

- Most network interfaces behave like disk interfaces and thereby limit the effectiveness of today's high-performance networks in a variety of ways. The authors argue that—to improve performance—future NIs should appear to their hosts more like memory than like disk interfaces.

Using Genetic Algorithms to Design Mesh Networks ( King-Tim Ko, Kit-Sang Tang, Cheung-Yau Chan, Kim-Fung Man, Sam Kwong ; IEEE Computer Magazine 1997-08)

- Designing mesh communication networks is a complex, multiconstraint optimization problem. The design of a network connecting 10 Chinese cities demonstrates the elegance and simplicity that genetic algorithms offer in handling such problems.

Toward the Information Network ( Hanafy Meleis ; IEEE Computer Magazine 1996-010)

- So far, networks have provided transport. Tomorrow's infrastructure will provide not only connectivity but information services as well. This article explains the sequential evolution of three phases of networking and explores the barriers to realizing the new information network paradigm.


Applications and Utilities: Showing

nc(1) - Arbitrary tcp and udp connections and listens. {oss}

Source code: OpenBSD

ipf(1) - alters packet filtering lists for IP packet input and output {oss}

Man pages: FreeBSD
Source code: OpenBSD FreeBSD

ipftest(1) - test packet filter rules with arbitrary input. {oss}

Man pages: FreeBSD NetBSD
Source code: OpenBSD FreeBSD

ipnat(1) - user interface to the NAT {oss}

Man pages: FreeBSD
Source code: OpenBSD FreeBSD

ipsecadm(1) - interface to setup IPSec {oss}

Source code: OpenBSD

mlan-1.03 - API for Dallas Semiconductors 1-wire lan devices

At FreeBSD Ports

pm3-net-1.1.15 - Low-level networking libraries for the PM3 Modula-3 distribution

At FreeBSD Ports

nc-1.0.1 - Network aware cat

At FreeBSD Ports

datapipe-1.0 - A simple program to bind a local port and connect it to a remote socket

At FreeBSD Ports

ncat-1.2.0 - Like cat, but input or output is via a TCP/IP socket

At FreeBSD Ports

netsed-0.01 - Alters the contents of packets in real-time

At FreeBSD Ports

suckblow-1.1 - Two companion utilities for transferring data over a TCP socket

At FreeBSD Ports

tcpcat-1.1.0 - A simple utility for sending/receiving data over a TCP or a Unix-domain socket

At FreeBSD Ports

relay-1.10 - TCP proxy server with telnet, ftp, finger client wrappers

At FreeBSD Ports

netcat-1.10 - simple utility which reads and writes data across network connections

At FreeBSD Ports
Read and write data across network connections (At NetBSD packages collection)
netcat - Generic network utility. (At comp.sources.unix at ISC)

openldap-1.2.13 - Open source LDAP client and server software

At FreeBSD Ports
openldap-2.0.23 (At FreeBSD Ports)
http://www.freebsd.org/ports/net.html#openldap-1.2.13 (At FreeBSD Ports)
openldap-2.0.6.tgz (At OpenBSD 2.8_packages i386)
openldap-2.0.6.tgz (At OpenBSD 2.8_packages m68k)
openldap-2.0.6.tgz (At OpenBSD 2.8_packages sparc)
openldap-1.2.12 - Lightweight directory access protocol server and client package (At NetBSD packages collection)

sockdemo - demo for berkeley socket interface {oss}

At comp.sources.unix at UUNET

faucet - pipe-like functionality over TCP sockets {oss}

At comp.sources.unix at ISC
ftp://ftp.uu.net/usenet/comp.sources.unix/volume26/ (At comp.sources.unix at UUNET)

socket - shell-level interface to IP/TCP sockets {oss}

At comp.sources.unix at ISC
shell-level interface to IP/TCP sockets (V1.1) (At comp.sources.unix at UUNET)

ucspi-unix-0.34.tgz - tools for building unix domain socket client/servers

At OpenBSD 2.8_packages i386
http://www.openbsd.org/2.8_packages/m68k/ucspi-unix-0.34.tgz-long.html (At OpenBSD 2.8_packages m68k)
http://www.openbsd.org/2.8_packages/sparc/ucspi-unix-0.34.tgz-long.html (At OpenBSD 2.8_packages sparc)

NetPipes - The netpipes package makes TCP/IP streams usable in shell scripts. {oss}

At comp.sources.unix at ISC
netpipes-2.1netpipes - the power of shell pipes over TCP streams, (At comp.sources.unix at UUNET)
netpipes - netpipes -- BSD network pipe tools (At comp.sources.unix at UUNET)

Applications and Utilities

Others not displayed here
Full List

Libraries and Components: Showing

socket (2) - create an endpoint for communication {oss}

Man pages: FreeBSD RedHat NetBSD

listen (2) - listen for connections on a socket {oss}

Man pages: FreeBSD RedHat NetBSD

accept (2) - accept a connection on a socket {oss}

Man pages: FreeBSD RedHat NetBSD

bindresvport (3) - bind a socket to a privileged IP port {oss}

Man pages: FreeBSD NetBSD
Source code: OpenBSD FreeBSD

bind (2) - bind a name to a socket {oss}

Man pages: FreeBSD RedHat NetBSD

connect (2) - initiate a connection on a socket {oss}

Man pages: FreeBSD RedHat NetBSD

write writev (2) - write output {oss}

Man pages: FreeBSD RedHat NetBSD

send sendto sendmsg (2) - send a message from a socket {oss}

Man pages: FreeBSD RedHat NetBSD

read readv (2) - read input {oss}

Man pages: FreeBSD RedHat Solaris NetBSD

recv recvfrom recvmsg (2) - receive a message from a socket {oss}

Man pages: FreeBSD RedHat NetBSD

getpeername (2) - get name of connected peer {oss}

Man pages: FreeBSD RedHat NetBSD

getsockname (2) - get socket name {oss}

Man pages: FreeBSD RedHat NetBSD

getsockopt setsockopt (2) - get and set options on sockets {oss}

Man pages: FreeBSD RedHat NetBSD

ioctl (2) - control device {oss}

Man pages: FreeBSD RedHat Solaris NetBSD
p5-Ioctl-0.81 - Perl module that provides a way to get the value of C ioctl constants (At FreeBSD Ports)

shutdown (2) - shut down part of a full-duplex connection {oss}

Man pages: FreeBSD RedHat NetBSD

select (2) - synchronous I/O multiplexing {oss}

Man pages: FreeBSD RedHat NetBSD

poll (2) - synchronous I/O multiplexing {oss}

Man pages: FreeBSD RedHat Solaris NetBSD

sdl_net-1.2.4 - A small sample cross-platform networking library

At FreeBSD Ports

libunpipc-1.0 - The networking library used in UNIX Network Programming Volume 2 2e

At FreeBSD Ports

py22-libnet-1.0 - Python module for the libnet packet construction library

At FreeBSD Ports

goblin-2.4a3 - A Graph Object Library for Network Programming Problems

At FreeBSD Ports

libunp-1.0 - The networking library used in UNIX Network Programming Volume 1 2e

At FreeBSD Ports

gnet-1.1.0 - A simple network library built upon Glib

At FreeBSD Ports

libvanessa_socket-0.0.3 - Library that provides a simple layer for TCP/IP socket operations

At FreeBSD Ports

ruby-tcpsocketpipe-1.8 - A Ruby library to create I/O pipes for TCP socket tunneling

At FreeBSD Ports

rudiments-0.23 - A utility C++ class library for daemons, clients, servers and more

At FreeBSD Ports

adasockets-0.1.19 - Sockets library for Ada

At FreeBSD Ports

p5-Net-ext-0.932 - Perl modules for using sockets

At FreeBSD Ports

p5-Socket6-0.10 - Perl module to support getaddrinfo() and getnameinfo()

At FreeBSD Ports
p5-Socket6-0.08 - perl5 module to support getaddrinfo() and getnameinfo() (At NetBSD packages collection)

libsocket++-1.10 - A C++ wrapper library to the sockets

At FreeBSD Ports

Socket - Perl already makes socket functions available to you, but many versions don't load all the constants and structures you need. That's what the Socket module is for. The Socket module is bundled with Perl.

At PERL

Net::Gen - Generic sockets interface. Part of the Net-ext bundle. [Perl] {oss}

At CPAN

Net::Inet - Basic services for socket-based communications. Part of the Net-ext bundle. [Perl] {oss}

At CPAN

Net::TCP - Provides TCP communication over sockets. Part of the Net-ext bundle. [Perl] {oss}

At CPAN

Net::UDP - Provides UDP communication over sockets. Part of the Net-ext bundle. [Perl] {oss}

At CPAN

p5-libnet-1.0703.tgz - modules for net-based applications

At OpenBSD 2.8_packages i386
http://www.openbsd.org/2.8_packages/sparc/p5-libnet-1.0703.tgz-long.html (At OpenBSD 2.8_packages sparc)

Libraries and Functions

Others not displayed here
Full List

Related Subjects (default selections)
Subject classifications directly under this one are #here#.

(The following links to subjects at this site retain your personalized selections.)

Higher level implementation is covered at Client Server Implementation - clients and servers (listeners) in general. Technologies, frameworks

Up to Communications

(There may be additional related subject pages listed here)

Personalized Selections
Platform:
MS Windows.
Unix/BSD/Linux.
Prog.Language:
C/C++.
Perl.
PHP.
Java.
License:
Open-source.
  GPL or LGPL.
Maturity:
Stable.
Pre-production.
Tip: To exclude choices, select all others in same column
Pre-Selections

Use our system: Bring Rapid Knowledge Transfer and Awareness to your company website!



Rapid-Links: Search | About | Comments | Submit Path: RocketAware > Communications > Socket and I/O Operations >
RocketAware.com is a service of Mib Software
Copyright 2002, Forrest J. Cavalier III. All Rights Reserved.
We welcome submissions and comments