z-logo
open-access-imgOpen Access
Asynchronous Communication Between Network Processes
Author(s) -
S. Ramakrishnan,
Mohammad Dadfar
Publication year - 2020
Language(s) - English
Resource type - Conference proceedings
DOI - 10.18260/1-2--14060
Subject(s) - computer science , asynchronous communication , session (web analytics) , phone , server , computer network , communications protocol , world wide web , protocol (science) , operating system , medicine , philosophy , linguistics , alternative medicine , pathology
This paper concerns a project that provides hands-on exposure to students of a typical undergraduate data communication course. The project is implemented in C++. However, it is applicable to other programming languages as well. The project deals with blocking and how a server in a TCP/IP network figures out which one of its many client sockets has data to read from. This is resolved using asynchronous communication between a client and a server. Briefly, the server can receive data from any of the clients it is connected to. However, the server does not know which client to wait on. The student has to employ nonblocking socket read and 'select' mechanisms at the server to correctly identify the client it can read from.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom