Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Berkeley sockets

Index Berkeley sockets

Berkeley sockets is an application programming interface (API) for Internet sockets and Unix domain sockets, used for inter-process communication (IPC). [1]

64 relations: Addison-Wesley, AppleTalk, Application programming interface, Asynchronous transfer mode, AT&T Corporation, AX.25, Backward compatibility, Berkeley sockets, Berkeley Software Distribution, Bluetooth, Bridging (networking), C (programming language), Connection-oriented communication, Connectionless communication, Datagram Congestion Control Protocol, De facto standard, De jure, Domain Name System, Econet, Endianness, File descriptor, Getaddrinfo, Handle (computing), IBM Systems Network Architecture, Infrared Data Association, Institute of Electrical and Electronics Engineers, Inter-process communication, Internet Control Message Protocol, Internet layer, Internet Protocol, Internetwork Packet Exchange, Ioctl, IPv4, IPv6, Library (computing), Linux, Linux Journal, Man page, Nagle's algorithm, Network socket, Operating system, POSIX, PPPoX, Race condition, Reentrancy (computing), Remote direct memory access, Ruby (programming language), Select (Unix), Service Access Point, Standard streams, ..., Stream Control Transmission Protocol, STREAMS, Transmission Control Protocol, Transport Layer Interface, University of California, Berkeley, Unix, Unix domain socket, Unix philosophy, UNIX System V, User Datagram Protocol, User space, Winsock, Wrapper library, Zero-copy. Expand index (14 more) »

Addison-Wesley

Addison-Wesley is a publisher of textbooks and computer literature.

New!!: Berkeley sockets and Addison-Wesley · See more »

AppleTalk

AppleTalk was a proprietary suite of networking protocols developed by Apple Inc. for their Macintosh computers.

New!!: Berkeley sockets and AppleTalk · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: Berkeley sockets and Application programming interface · See more »

Asynchronous transfer mode

Asynchronous transfer mode (ATM) is, according to the ATM Forum, "a telecommunications concept defined by ANSI and ITU (formerly CCITT) standards for carriage of a complete range of user traffic, including voice, data, and video signals".

New!!: Berkeley sockets and Asynchronous transfer mode · See more »

AT&T Corporation

AT&T Corp., originally the American Telephone and Telegraph Company, is the subsidiary of AT&T that provides voice, video, data, and Internet telecommunications and professional services to businesses, consumers, and government agencies.

New!!: Berkeley sockets and AT&T Corporation · See more »

AX.25

AX.25 (Amateur X.25) is a data link layer protocol derived from the X.25 protocol suite and designed for use by amateur radio operators.

New!!: Berkeley sockets and AX.25 · See more »

Backward compatibility

Backward compatibility is a property of a system, product, or technology that allows for interoperability with an older legacy system, or with input designed for such a system, especially in telecommunications and computing.

New!!: Berkeley sockets and Backward compatibility · See more »

Berkeley sockets

Berkeley sockets is an application programming interface (API) for Internet sockets and Unix domain sockets, used for inter-process communication (IPC).

New!!: Berkeley sockets and Berkeley sockets · See more »

Berkeley Software Distribution

Berkeley Software Distribution (BSD) was a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley, from 1977 to 1995.

New!!: Berkeley sockets and Berkeley Software Distribution · See more »

Bluetooth

Bluetooth is a wireless technology standard for exchanging data over short distances (using short-wavelength UHF radio waves in the ISM band from 2.4 to 2.485GHz) from fixed and mobile devices, and building personal area networks (PANs).

New!!: Berkeley sockets and Bluetooth · See more »

Bridging (networking)

A network bridge is a computer networking device that creates a single aggregate network from multiple communication networks or network segments.

New!!: Berkeley sockets and Bridging (networking) · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Berkeley sockets and C (programming language) · See more »

Connection-oriented communication

Connection-oriented communication is a network communication mode in telecommunications and computer networking, where a communication session or a semi-permanent connection is established before any useful data can be transferred, and where a stream of data is delivered in the same order as it was sent.

New!!: Berkeley sockets and Connection-oriented communication · See more »

Connectionless communication

Connectionless communication, often referred to as CL-mode communication,Information Processing Systems - Open Systems Interconnection, "Transport Service Definition - Addendum 1: Connectionless-mode Transmission", International Organization for Standardization, International Standard 8072/AD 1, December 1986.

New!!: Berkeley sockets and Connectionless communication · See more »

Datagram Congestion Control Protocol

In computer networking, the Datagram Congestion Control Protocol (DCCP) is a message-oriented transport layer protocol.

New!!: Berkeley sockets and Datagram Congestion Control Protocol · See more »

De facto standard

A standard is a custom or convention that has achieved a dominant position by public acceptance or market forces (for example, by early entrance to the market).

New!!: Berkeley sockets and De facto standard · See more »

De jure

In law and government, de jure (lit) describes practices that are legally recognised, whether or not the practices exist in reality.

New!!: Berkeley sockets and De jure · See more »

Domain Name System

The Domain Name System (DNS) is a hierarchical decentralized naming system for computers, services, or other resources connected to the Internet or a private network.

New!!: Berkeley sockets and Domain Name System · See more »

Econet

Econet was Acorn Computers's low-cost local area network system, intended for use by schools and small businesses.

New!!: Berkeley sockets and Econet · See more »

Endianness

Endianness refers to the sequential order in which bytes are arranged into larger numerical values when stored in memory or when transmitted over digital links.

New!!: Berkeley sockets and Endianness · See more »

File descriptor

In Unix and related computer operating systems, a file descriptor (FD, less frequently fildes) is an abstract indicator (handle) used to access a file or other input/output resource, such as a pipe or network socket.

New!!: Berkeley sockets and File descriptor · See more »

Getaddrinfo

The functions getaddrinfo() and getnameinfo() convert domain names, hostnames, and IP addresses between human-readable text representations and structured binary formats for the operating system's networking API.

New!!: Berkeley sockets and Getaddrinfo · See more »

Handle (computing)

In computer programming, a handle is an abstract reference to a resource.

New!!: Berkeley sockets and Handle (computing) · See more »

IBM Systems Network Architecture

Systems Network Architecture (SNA) is IBM's proprietary networking architecture, created in 1974.

New!!: Berkeley sockets and IBM Systems Network Architecture · See more »

Infrared Data Association

The Infrared Data Association (IrDA) is an industry-driven interest group that was founded in 1993 by around 50 companies.

New!!: Berkeley sockets and Infrared Data Association · See more »

Institute of Electrical and Electronics Engineers

The Institute of Electrical and Electronics Engineers (IEEE) is a professional association with its corporate office in New York City and its operations center in Piscataway, New Jersey.

New!!: Berkeley sockets and Institute of Electrical and Electronics Engineers · See more »

Inter-process communication

In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data.

New!!: Berkeley sockets and Inter-process communication · See more »

Internet Control Message Protocol

The Internet Control Message Protocol (ICMP) is a supporting protocol in the Internet protocol suite.

New!!: Berkeley sockets and Internet Control Message Protocol · See more »

Internet layer

The internet layer is a group of internetworking methods, protocols, and specifications in the Internet protocol suite that are used to transport datagrams (packets) from the originating host across network boundaries, if necessary, to the destination host specified by an IP address.

New!!: Berkeley sockets and Internet layer · See more »

Internet Protocol

The Internet Protocol (IP) is the principal communications protocol in the Internet protocol suite for relaying datagrams across network boundaries.

New!!: Berkeley sockets and Internet Protocol · See more »

Internetwork Packet Exchange

Internetwork Packet Exchange (IPX) is the network layer protocol in the IPX/SPX protocol suite.

New!!: Berkeley sockets and Internetwork Packet Exchange · See more »

Ioctl

In computing, ioctl (an abbreviation of input/output control) is a system call for device-specific input/output operations and other operations which cannot be expressed by regular system calls.

New!!: Berkeley sockets and Ioctl · See more »

IPv4

Internet Protocol version 4 (IPv4) is the fourth version of the Internet Protocol (IP).

New!!: Berkeley sockets and IPv4 · See more »

IPv6

Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communications protocol that provides an identification and location system for computers on networks and routes traffic across the Internet.

New!!: Berkeley sockets and IPv6 · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Berkeley sockets and Library (computing) · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Berkeley sockets and Linux · See more »

Linux Journal

Linux Journal is a monthly technology magazine published by Linux Journal, LLC.

New!!: Berkeley sockets and Linux Journal · See more »

Man page

A man page (short for manual page) is a form of software documentation usually found on a Unix or Unix-like operating system.

New!!: Berkeley sockets and Man page · See more »

Nagle's algorithm

Nagle's algorithm is a means of improving the efficiency of TCP/IP networks by reducing the number of packets that need to be sent over the network.

New!!: Berkeley sockets and Nagle's algorithm · See more »

Network socket

A network socket is an internal endpoint for sending or receiving data within a node on a computer network.

New!!: Berkeley sockets and Network socket · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Berkeley sockets and Operating system · See more »

POSIX

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: Berkeley sockets and POSIX · See more »

PPPoX

PPPoX (PPP over X) designates a family of encapsulating communications protocols implementing Point-to-Point Protocol.

New!!: Berkeley sockets and PPPoX · See more »

Race condition

A race condition or race hazard is the behavior of an electronics, software, or other system where the output is dependent on the sequence or timing of other uncontrollable events.

New!!: Berkeley sockets and Race condition · See more »

Reentrancy (computing)

In computing, a computer program or subroutine is called reentrant if it can be interrupted in the middle of its execution and then safely be called again ("re-entered") before its previous invocations complete execution.

New!!: Berkeley sockets and Reentrancy (computing) · See more »

Remote direct memory access

In computing, remote direct memory access (RDMA) is a direct memory access from the memory of one computer into that of another without involving either one's operating system.

New!!: Berkeley sockets and Remote direct memory access · See more »

Ruby (programming language)

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.

New!!: Berkeley sockets and Ruby (programming language) · See more »

Select (Unix)

select is a system call and application programming interface (API) in Unix-like and POSIX-compliant operating systems for examining the status of file descriptors of open input/output channels.

New!!: Berkeley sockets and Select (Unix) · See more »

Service Access Point

A Service Access Point (SAP) is an identifying label for network endpoints used in Open Systems Interconnection (OSI) networking.

New!!: Berkeley sockets and Service Access Point · See more »

Standard streams

In computer programming, standard streams are preconnected input and output communication channels between a computer program and its environment when it begins execution.

New!!: Berkeley sockets and Standard streams · See more »

Stream Control Transmission Protocol

The Stream Control Transmission Protocol (SCTP) is a computer networking communications protocol which operates at the transport layer and serves a role similar to the popular protocols TCP and UDP.

New!!: Berkeley sockets and Stream Control Transmission Protocol · See more »

STREAMS

In computer networking, STREAMS is the native framework in Unix System V for implementing character device drivers, network protocols, and inter-process communication.

New!!: Berkeley sockets and STREAMS · See more »

Transmission Control Protocol

The Transmission Control Protocol (TCP) is one of the main protocols of the Internet protocol suite.

New!!: Berkeley sockets and Transmission Control Protocol · See more »

Transport Layer Interface

In computer networking, the Transport Layer Interface (TLI) was the networking API provided by AT&T UNIX System V Release 3 (SVR3) in 1987 and continued into Release 4 (SVR4).

New!!: Berkeley sockets and Transport Layer Interface · See more »

University of California, Berkeley

The University of California, Berkeley (UC Berkeley, Berkeley, Cal, or California) is a public research university in Berkeley, California.

New!!: Berkeley sockets and University of California, Berkeley · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: Berkeley sockets and Unix · See more »

Unix domain socket

A Unix domain socket or IPC socket (inter-process communication socket) is a data communications endpoint for exchanging data between processes executing on the same host operating system.

New!!: Berkeley sockets and Unix domain socket · See more »

Unix philosophy

The Unix philosophy, originated by Ken Thompson, is a set of cultural norms and philosophical approaches to minimalist, modular software development.

New!!: Berkeley sockets and Unix philosophy · See more »

UNIX System V

UNIX System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system.

New!!: Berkeley sockets and UNIX System V · See more »

User Datagram Protocol

In computer networking, the User Datagram Protocol (UDP) is one of the core members of the Internet protocol suite.

New!!: Berkeley sockets and User Datagram Protocol · See more »

User space

A modern computer operating system usually segregates virtual memory into kernel space and user space.

New!!: Berkeley sockets and User space · See more »

Winsock

In computing, the Windows Sockets API (WSA), later shortened to Winsock, is a technical specification that defines how Windows network software should access network services, especially TCP/IP.

New!!: Berkeley sockets and Winsock · See more »

Wrapper library

In computer programming, a library is a collection of subroutines or classes used to develop software.

New!!: Berkeley sockets and Wrapper library · See more »

Zero-copy

"Zero-copy" describes computer operations in which the CPU does not perform the task of copying data from one memory area to another.

New!!: Berkeley sockets and Zero-copy · See more »

Redirects here:

AF INET, AF INET6, Accept (computing routine), BSD socket, BSD socket API, BSD sockets, BSD sockets API, Berkeley Sockets, Berkeley socket, Berkeley socket API, Berkeley socket interface, Berkely sockets, Berkley sockets, Bsd sockets, PF INET, POSIX socket, POSIX sockets, Posix socket, Posix sockets, Socket.h.

References

[1] https://en.wikipedia.org/wiki/Berkeley_sockets

OutgoingIncoming
Hey! We are on Facebook now! »