Posts

Showing posts from April, 2016

Implemeting a basic Web Server

Image
What is a web server? Web server is a networking server that sits on a physical server waiting for client requests. The Web server creates a listening socket and starts accepting new connections in a loop. The client initiates a TCP connection and, after successfully establishing it, the client sends an HTTP request to the server and the server responds with an HTTP response that gets displayed to the user. To establish a TCP connection both clients and servers use sockets . Sockets A good understanding of sockets can be gained from reference [1] link. Simply, client sockets can be used to send and receive data, where as server sockets are used to create a client socket. In this case, the socket is bound to port 8888, and host=“ ” specifies that the socket is reachable by any address the machine happens to have.    Since low numbers are reserved for well knows ports (like 80 for HTTP), I used a high number (8888). The socket ...

Why so few women in computing? A literature Review

Why So Few Women in Computing?: A Literature Review. M.A.D.G.Piumwardane Introduction The number of women in science and engineering is growing, yet men continue to outnumber women, especially at the upper levels of these professionals. Though the high school numbers are roughly equal, by graduation, men outnumber women in computer science. Only 20 percent of bachelor’s degrees are earned by women.[3] Only 60 percent would attempt to get to the industry considering the conditions and from those joined, 40 percent of women leave the IT industry completely.[2] Women leaders are fewer. Trade journals and academic research have confirmed that women in IT fields are concentrated at the lower and middle levels and are under-represented at the higher levels.[2] This review is a brief summary of the recognized causes affecting this issue and mostly highlighted suggestions to improve the situation. Early in the pipeline At very young ages schoolgirls become familiar with male-dominated...