Category Archives: Computer Networks

Sliding Window Protocol | Set 2 (Receiver Side)

Please refer this as a prerequisite article. Sliding Window Protocol (sender side)| set 1 Sliding Window Protocol is actually a theoretical concept in which we have only talked about what should be the sender window size (1+2a) in order to increase the efficiency of stop and wait arq. Now we will talk about the practical… Read More »



See Placement Course for placement preparation, GATE Corner for GATE CS Preparation and Quiz Corner for all Quizzes on GeeksQuiz.

Sliding Window Protocol | Set 1 (Sender Side)

Prerequisite : Stop and Wait ARQ The Stop and Wait ARQ offers error and flow control, but may cause big performance issues as sender always waits for acknowledgement even if it has next packet ready to send. Consider a situation where you have a high bandwidth connection and propagation delay is also high (you are… Read More »



See Placement Course for placement preparation, GATE Corner for GATE CS Preparation and Quiz Corner for all Quizzes on GeeksQuiz.

Differences between Virtual Circuits & Datagram Networks

Computer networks that provide connection-oriented service are called Virtual Circuits while those providing connection-oriented services are called as Datagram networks. For prior knowledge, the Internet which we use is actually based on Datagram network (coonectionless) at network level as all packets from a source to a destination do not follow same path. Let us see… Read More »



See Placement Course for placement preparation, GATE Corner for GATE CS Preparation and Quiz Corner for all Quizzes on GeeksQuiz.

Basics of Wi-Fi

We’ve been studying a lot about the Wired Network. Ethernet is the most common example. Wired networks differ from wireless which use radio waves rather than transmitting electrical signals over the cables. Wi-Fi stands for Wireless Fidelity. It is a technology for wireless local area networking with devices based on IEEE 802.11 standards. Wi-Fi compatible… Read More »



See Placement Course for placement preparation, GATE Corner for GATE CS Preparation and Quiz Corner for all Quizzes on GeeksQuiz.

Socket Programming in Java

This article describes a very basic one-way Client and Server setup where a Client connects, sends messages to server and the server shows them using socket connection. There’s a lot of low-level stuff that needs to happen for these things to work but the Java API networking package (java.net) takes care of all of that, making network… Read More »



See Placement Course for placement preparation, GATE Corner for GATE CS Preparation and Quiz Corner for all Quizzes on GeeksQuiz.

Networking in Java | Set 1 (InetAddress class)

Java provides classes which programming on internet or TCP/IP network. Data transfer between Java programs, running on different systems, is done using IO streams. All classes are made available through java.net package. InetAddress class This class represents an IP address and domain name. InetAddress has factory methods, i.e. static methods that return instance of class,… Read More »



See Placement Course for placement preparation, GATE Corner for GATE CS Preparation and Quiz Corner for all Quizzes on GeeksQuiz.