Welcome!
Pre-requisites: Must be strong in 1. OSI-Layers, 2. basic knowledge in TCP/IP & sockets, 3. basic coding skills
Here is the rough architecture i designed for this project:-
http://t.co/UOIvFxYQDu
Comparison between Windows Sockets and BSD sockets: http://ashumeow.tumblr.com/image/83730373618
WinSock API DLL : http://ashumeow.tumblr.com/image/84153394732
Customized Header Files:
winsock.h
WSA_Xtra.h
winsockx.h
async-ftp-client.h
Customized library:
winsock.lib
Customized source codes:
async-ftp-client.c
async_echo_server_tcp.c
async_udp_time_ClientServer.c
winsock_api_dll.c
error_handling.c
async-signal-io.c
udp_client.c
udp_server.c
Note: What is "Customized"?? --- Answer:- "No" direct copy-paste mechanism is used. Every line is being coded with the individual's fingers and few modifications are done.
Remaining header files contains "licensed comment lines" crediting Microsoft because I haven't customized yet.
Hoping to reduce header files... this is my starter project on Windows Sockets.. So, i may give only average outputs
But, I am enjoying since it is helping me to self-gain some experience on these stuffs.
So, Anybody can try to make good use of it. If you are good in it, then you are gladly welcomed to contribute.
Also, some of them here are existing samples. I am aiming to self-develop an own cool socket.
Hoping to type an easy manual for all... hmmm... This much plans is enough for now...