CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Wed, 06 Aug 2025 05:51:09 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20180611005121
location: https://web.archive.org/web/20180611005121/https://github.com/dekz/dc
server-timing: captures_list;dur=0.726481, exclusion.robots;dur=0.024875, exclusion.robots.policy;dur=0.012533, esindex;dur=0.015799, cdx.remote;dur=27.732867, LoadShardBlock;dur=173.538611, PetaboxLoader3.datanode;dur=52.019901, PetaboxLoader3.resolve;dur=58.851473
x-app-server: wwwb-app204
x-ts: 302
x-tr: 247
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app204; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Wed, 06 Aug 2025 05:51:10 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: GitHub.com
x-archive-orig-date: Mon, 11 Jun 2018 00:51:08 GMT
x-archive-orig-transfer-encoding: chunked
x-archive-orig-status: 200 OK
x-archive-orig-cache-control: no-cache
x-archive-orig-vary: X-PJAX
x-archive-orig-set-cookie: logged_in=no; domain=.github.com; path=/; expires=Fri, 11 Jun 2038 00:51:08 -0000; secure; HttpOnly
x-archive-orig-set-cookie: _gh_sess=bk15NjRwd3NHZ25YcVQvdUU2RUVLcHZmbGNxUHlWTmZ2ZE5yYjhrMVRZNFlOK0c0S1hZTW5QRmZTSXg5NDZEUmxWc2FjL1FUY05lNzVHUGtxM0hOTnBtclhnUkpaTTlaaHQxUy8yVnR5MkFwSWh1SVlsc0RyckJuRHlHU2s2WnNWSWdKVCtMelN5dUdoaUF2Rm9wR1Z2c05acWRBQnRBTFRXZTNZQnVmRGxtanV6U1poUm0yaytBZHpTUHIwTFM5OXlaU1NqOWVkR0ladU5LTzNRUThrUkJSWmhrR0plakkyWlA0NHdVZ05FOVZDM216NE5SSUlraGtWRVlsaDRaSWp0M2dvLzZCS2JPMDR3OHF2UTU4TW1hZXE2VUEzdXJzT1ZtQkxEdVIwR2dDRlJTRDBZRlVjMnpsWkIwUGZScUpNTFJadncvbnBTNVNRNkhickNQMldzM3FETFN5N1d3c0JFbTdnYStjSFRkWE92WFlWZ3FxcGJZYXI0eHV6SndyZk1CWUxKV3FhZVFMdStETkkwd0tyZz09LS0rUzltU3dHTUJ0UlQ2NFdCVzVKRW53PT0%3D--421855641398bd26d3883e15ceba76eb2e58b7d7; path=/; secure; HttpOnly
x-archive-orig-x-request-id: d0935b24-7823-44e7-b5d3-cb54966036b2
x-archive-orig-x-runtime: 0.208180
x-archive-orig-strict-transport-security: max-age=31536000; includeSubdomains; preload
x-archive-orig-x-frame-options: deny
x-archive-orig-x-content-type-options: nosniff
x-archive-orig-x-xss-protection: 1; mode=block
x-archive-orig-expect-ct: max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
x-archive-orig-content-security-policy: default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com
x-archive-orig-x-runtime-rack: 0.215166
x-archive-orig-x-github-request-id: BD26:58F9:53071BF:9E8DFB7:5B1DC77B
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Mon, 11 Jun 2018 00:51:21 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Mon, 11 Jun 2018 00:51:21 GMT", ; rel="memento"; datetime="Mon, 11 Jun 2018 00:51:21 GMT", ; rel="next memento"; datetime="Tue, 01 Sep 2020 17:39:45 GMT", ; rel="last memento"; datetime="Sun, 24 Jan 2021 18:24:42 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: archiveteam_github_20180704041828/archiveteam_github_20180704041828.megawarc.warc.gz
server-timing: captures_list;dur=0.488060, exclusion.robots;dur=0.018240, exclusion.robots.policy;dur=0.008675, esindex;dur=0.012586, cdx.remote;dur=9.922464, LoadShardBlock;dur=299.320274, PetaboxLoader3.datanode;dur=78.496551, PetaboxLoader3.resolve;dur=344.151022, load_resource;dur=305.203254
x-app-server: wwwb-app204
x-ts: 200
x-tr: 692
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
GitHub - dekz/dc: Distributed Communication - Cricket Information
Fetching latest commit…
Permalink
Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Distributed Communication - Cricket Information
C
Clone or download
Launching GitHub Desktop...
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop...
If nothing happens, download GitHub Desktop and try again.
Launching Xcode...
If nothing happens, download Xcode and try again.
Launching Visual Studio...
If nothing happens, download the GitHub extension for Visual Studio and try again.

Cannot retrieve the latest commit at this time.
Failed to load latest commit information. | |||
![]() |
client | ||
![]() |
dc.xcodeproj | ||
![]() |
server | ||
![]() |
shared/src | ||
![]() |
.gitignore | ||
![]() |
README |
README
TASK 1 - up to 74% (74%) This task is to develop a client/server system for cricket funs to query the statistics about the bating figures for a cricket test between Australia and West Indies. The statistics about the test are stored in a text file, batting.txt, which should be stored in the server. The information stored in the text file includes Players’ Name, Country, Innings, Total Runs, Times Not Out, Highest Score, and Highest Score Was Not Out. A user can use the client program to query about the information about a player. When a user enters a player’s name, the client program sends a request to the server and the server retrieves the information about the player and sends it back to the client program. The information about the player is then displayed on the client’s console. TASK 2 - up to 84% (10%) This task is to extend the server program so that it records and displays the total number of the queries about a player on the server side every time a query about the player is received by the server. TASK 3 - up to 100% (16%) This task is to add authentication to the client/server system. When the server receives a request from a client, the server needs to check if the client has been granted the access to the cricket test information by verifying the user’s username and password. If the user name entered by the user is found in an authentication file, authentication.txt, and the password entered by the user matches the corresponding password in the authorisation file, the server grants the access to the client and the user can query about the information about the players; otherwise, the server sends a message to the client indicating the user does not have the access to the system and then terminates the connection between the server and the client. To keep the task simple, you may assume that the authentication file has been created and it is managed manually, and that all the users that have been granted access to the system have been saved in the authentication file. USERNAME PASSWORD dekz 123456 Bjeans 999999
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.