-
Notifications
You must be signed in to change notification settings - Fork 0
supreeth90/webserver
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
~~~~~~~~~~~~~~~~~~TCP and UDP based WebServer and WebClient~~~~~~~~~~~~~~~~~~~~~~~~~ Modules: 1. WebServer and webclient: TCP based Web-server and client 2. udpWebServer and udpWebClient: UDP based Web-server and client General guidelines: 1. Each module has to be compiled individually. 2. Port number has to be same between the server and corresponding client. 3. All the requested files on the web client are written into a file after it is recieved from the server. Description of arguments for TCP web-server: Arg 1: Port number Description of arguments for TCP web-client: Arg 1: Web-Server IP Address Arg 2: Port number on which the server is listening to Arg 3: {p,np} where p for HTTP-persistent connection and np for non Persistent connection Arg 4: if arg 3 is "p" -> filename which contains the list of files that needs to be fetched from the server, else if arg 3 is "np" -> file that has be retrieved from the server Description of arguments for UDP web-server: Arg 1: Port number Description of arguments for UDP web-client: Arg 1: Web-Server IP Address Arg 2: Port number on which the server is listening to Arg 3: Not Applicable(Can be given anything) Arg 4: file that has be retrieved from the server Q:How to compile? A:run 'make clean;make all' inside Debug dir of the corresponding module Q:How to run TCP web-server? A: ./Webserver <port-no> Q:How to run TCP web-client? Test case1:(4 files separated by a new line in fileList.txt)(HTTP Persistent case) A: ./WebClient <server-ip> <port-no> p fileList.txt Test case2(Http non-persistent case): A: ./WebClient <server-ip> <port-no> np demo.html Q:How to run UDP web-server? A: ./UdpHttpServer <port-no> Q:How to run UDP web-client? Test case1:(small Html file) A: ./udpWebClient <server-ip> <port-no> demo.html Test case2(Around a megabyte file): A: ./udpWebClient <server-ip> <port-no> subtitleFile.txt
About
TCP and UDP based WebServer and WebClient
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published