Showing posts with label Networking. Show all posts
Showing posts with label Networking. Show all posts

09 February 2014

OpenGyan - Public Workshop on Networking Basics

Computer networks is a fascinating area. I picked up very little of networking or computer networks when i was doing my engineering and most of it came from the place where i m working. Like many folks at my work place, i too started my career with networking and played with routers and switches. Slowly, i was introduced to works of great programmers/teachers/authors like Richard Stevens. 

Many folks who attend my workshops used to ask me - how can i learn networking. If i do CCNA will it be helpful. While the certifications are there for a specific reason, a mere certification will not fetch you a job. It is the knowledge that will get you something. So, my suggestions to all folks who wants to learn networking is to get started with reading/experimenting using the books of Richard Stevens. Unlike other theoritical books, Richard Steven's work are thought provoking and the reader gain knowledge by doing stuff.

Keep this in mind, i am planning to put together a curtain raiser to the fascinating subject - communication of computers. We believe this workshop would help someone to understand various jargon and at a bare minimum will give an exposure on practical aspects of networking. At the end of the course, you will not get everything about networking but you might develop an interest towards networking and will be in a position to take networking knowledge to next level (if you are ready to put the efforts needed).

We are planning to have this workshop somewhere in Nanganallur, Chennai and for logistics reason we need a minimum of 10-15 students committed to attend the workshop. If you would like to take this opportunity, please do fill this form. One of us will get back shortly. This is targeted for students. Here is the registration link


31 March 2013

OpenGyan's Workshop on Networking

This post has very few words and a picture. We @ OpenGyan happen to use the silent period (or no activities at colleges) to our advantage of getting a good content on our next workshop on "FUNdamentals of Networking". I m sure that this workshop will help you to understand networking little more with lots of activities and fun. Here is the mind map of our workshop.


Share this with your friends who are in colleges. If you have any questions, add a comment here or email us at ping@opengyan.com (and expect a response back :-))


05 November 2011

Time Server - Network Programming

Happen to flip first few pages of Unix Network Programming by Richard Stevens. Wrote a simple time server and client.

The server listens to specified port for incoming connections and sends the current time in seconds since Epoch (midnight of 1-1-1970 UTC).

The client is written to connect to the server, gets the time and displays it.

Here is the screenshot of the output (server is started as background process, netstat shows the server is listening in port 12000. The client connects to server and gets the current time).

The source files (with comments, so that one can follow) are uploaded to my Dropbox account. Sharing it here, just in case if you want to look/run the piece of code.

Server Source
Client Source

Compile the above programs (gcc client.c -o client & gcc server.c -o server) and run it as shown in the pic.