Live briefing
Everything about Network socket
Software-based endpoint of network communications
A network socket is a software structure within a network node of a computer network that serves as an endpoint for sending and receiving data across the network. The structure and properties of a socket are defined by an application programming interface (API) for the networking architecture. Sockets are created only during the lifetime of a process of an application running in the node. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Network socketA 5-minute orientation
- Skim a recent paper: Enhancing Wireless Sensor Network in Structural Health Monitoring through TCP/IP Socket Programming-Based Mimic Broadcasting: Experimental ValidationInfluential work since 2022
- Pick up a classic book: Computer NetworksThe most-reprinted book on the subject
- Read the landmark paper: Design and Implementation of Standby Power Saving Smart Socket with Wireless Sensor NetworkCited 26 times
- Go sideways: Berkeley socketsA closely related topic
- Go sideways: Port (computer networking)A closely related topic
📖 Definitions
Noun A software structure within a network node of a computer network that serves as an endpoint for sending and receiving data across the network.
🏆 Landmark papers (most cited)
Design and Implementation of Standby Power Saving Smart Socket with Wireless Sensor Network
Programming socket-independent network functions with nethuns
A design and implementation of active network socket programming
Self-configured multiple-network-interface socket
Implementation of Socket Priority Module for Unmanned Aerial Vehicle Network using FlyNetSimulator
Low Overhead TCP/UDP Socket-based Tracing for Discovering Network Services Dependencies
DEVELOPMENT OF THE SOCKET MODULE OF THE ELECTRICAL NETWORK
Real-Time Chat Application with Web Socket for Network Efficiency
🆕 Influential since 2022
Enhancing Wireless Sensor Network in Structural Health Monitoring through TCP/IP Socket Programming-Based Mimic Broadcasting: Experimental Validation
Reevaluating antibiotic prophylaxis: insights from a network meta-analysis on dry socket and surgical site infections
Exploring the intersection of network security and database communication: a PostgreSQL Socket Connection case study
Flow based Network Threat Detection using ANN and Socket in Real Time
Implementasi SSL VPN (Secure Socket Layer Virtual Private Network) Pada Badan Bank Tanah
📚 Books worth reading
Computer NetworksAndrew S. Tanenbaum, John David Wetherall · 1981
Computer networkingJames F. Kurose, Keith W. Ross · 1900
Internetworking with TCP/IPDouglas E. Comer, David L. Stevens · 1988
Advanced programming in the Unix environmentW. Richard Stevens, Stephen A. Rago · 1992
Unix Network ProgrammingW. Richard Stevens, Bill Fenner · 1990
HackingJon Erickson, Jon Erickson · 2003
TCP/IP sockets in JavaKenneth L. Calvert, Michael J. Donahoo · 2001
Hands-on networking with Internet technologiesDouglas E. Comer, Douglas E Comer · 2002
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Berkeley sockets Berkeley sockets is an application programming interface (API) for Internet domain sockets and Unix domain sockets, used for inter-process communication…
- Port (computer networking) In computer networking, a port is a communication endpoint. At the software level within an operating system, a port is a logical construct that identifies…
- User Datagram Protocol In computer networking, the User Datagram Protocol (UDP) is one of the core communication protocols of the Internet protocol suite used to send messages…
- Netstat In computing, netstat is a command-line network utility that displays open network sockets, routing tables, and a number of network interface (network…
- Unix domain socket A Unix domain socket (UDS), also called a local socket or inter-process communication (IPC) socket, is a communication endpoint used for data exchange…
- UDP hole punching UDP hole punching is a commonly used technique employed in network address translation (NAT) applications for maintaining User Datagram Protocol (UDP)…
- NetBIOS over TCP/IP NetBIOS over TCP/IP (NBT, or sometimes NetBT) is a networking protocol that allows legacy computer applications relying on the NetBIOS API to be used on…
- LwIP lwIP (lightweight IP) is a widely used open-source TCP/IP stack designed for embedded systems. lwIP was originally developed by Adam Dunkels in 2001 at…