Category Archives: Coding

All kinds of Programming.

UDP Socket programming in winsock – How to code Client and Server

By | July 29, 2020

UDP sockets UDP stands for User Datagram Protocol and is an alternative protocol to TCP the most common protocol used for data transfer over the internet. UDP is different from TCP in a number of ways. Most importantly UDP is a connectionless protocol. TCP vs UDP In the TCP protocol first a connection is established… Read More »

Programming UDP sockets in C on Linux – Client and Server example

By | July 31, 2020

UDP sockets This article describes how to write a simple echo server and client using udp sockets in C on Linux/Unix platform. UDP sockets or Datagram sockets are different from the TCP sockets in a number of ways. The most important difference is that UDP sockets are not connection oriented. More technically speaking, a UDP… Read More »

Php : Get name and value of all input tags on a page with DomDocument

By | August 4, 2012

The following code snippet will extract all input tag names and values as an associative array, from a given html page. [sourcecode language=”php”] /* Generic function to fetch all input tags (name and value) on a page Useful when writing automatic login bots/scrapers */ function get_input_tags($html) { $post_data = array(); // a new dom object… Read More »

How to Code a Server and Client in C with Sockets on Linux – Code Examples

By | August 11, 2020

In a previous example we learnt about the . In this example we shall build a basic ECHO client and server. The server/client shown here use TCP sockets or SOCK_STREAM. Tcp sockets are connection oriented, means that they have a concept of independent connection on a certain port which one application can use at a… Read More »

Java socket programming Tutorial – How to code Client and Server

By | August 5, 2020

Socket programming in Java This is a quick guide/tutorial to learning socket programming in Java. The Socket class is documented at To summarise the basics, sockets are the fundamental “things” behind any kind of network communications done by your computer. For example when you type in your web browser, it opens a socket… Read More »