Search found 20 matches

by Utsav_Chokshi
Mon Aug 29, 2016 3:02 pm
Forum: Network
Topic: GSoC : BitTorrent
Replies: 25
Views: 23795

Re: GSoC : BitTorrent

Hello All,

I have prepared video which follows steps mentioned in the last post.

https://youtu.be/s4RyjN1IZ-E

Thanks :)
by Utsav_Chokshi
Sun Aug 28, 2016 2:17 pm
Forum: Network
Topic: GSoC : BitTorrent
Replies: 25
Views: 23795

Re: GSoC : BitTorrent

Hello All, To run temporary demo, Please follow the below steps : 1) Run git clone https://github.com/ChokshiUtsav/BitTorrent.git 2) make run 3) Open bittorrent_backend_show along with boardlog opened. You should be able to see pieces of torrent file being downloaded and torrent file being created a...
by Utsav_Chokshi
Wed Aug 10, 2016 9:36 pm
Forum: Network
Topic: GSoC : BitTorrent
Replies: 25
Views: 23795

Re: GSoC : BitTorrent

Hello All,

I have made github webpage about project :
http://chokshiutsav.github.io/BitTorrent/

Here is my code's github link :
https://github.com/ChokshiUtsav/BitTorrent

I am still working on showing demo.
I'll update the same on web-page as well as ReadMe.md

Thanks :)
by Utsav_Chokshi
Tue Jul 12, 2016 9:22 am
Forum: Network
Topic: GSoC : BitTorrent
Replies: 25
Views: 23795

Re: GSoC : BitTorrent

Hello All, Bit-torrent protocol supports 11 different kind of messsages. [https://wiki.theory.org/BitTorrentSpecification] Message passing between peers is heart of bit-torrent protocol. This week I will be working on to make Message Passing, more robust. I have already implemented basic message pas...
by Utsav_Chokshi
Mon Jun 27, 2016 12:21 pm
Forum: Network
Topic: GSoC : BitTorrent
Replies: 25
Views: 23795

Re: GSoC : BitTorrent

Pathoswithin, I am going with the assumption that KolibriOS application should use minimum RAM [Hence, strict memory requirement. ]. That's why I thought of not keeping all pieces in memory. Hidnplayr, What exactly should be configurable ? -> How many pieces user wants to keep in memory [i.e. how m...
by Utsav_Chokshi
Fri Jun 24, 2016 4:40 pm
Forum: Network
Topic: GSoC : BitTorrent
Replies: 25
Views: 23795

Re: GSoC : BitTorrent

Hello All, Subject : Single Piece Download and Upload Strategy and Overview of file operations Before Bittorrent Client starts contacting peers : 1) Allocate file-space : [In case of multi-file torrent] 1) Create directory. Name of directory is provided in .torrent file and stored in torrent structu...
by Utsav_Chokshi
Tue Jun 21, 2016 4:50 pm
Forum: Network
Topic: GSoC : BitTorrent
Replies: 25
Views: 23795

Re: GSoC : BitTorrent

Pathoswithin wrote:Note, that for big files optimal data block size for sysfunction 70.3 is 16 Mb.
What do you exactly mean by data block size ?
Do you mean, allocating file-size in multiples of 16Mb ?
by Utsav_Chokshi
Mon Jun 20, 2016 2:11 pm
Forum: Network
Topic: GSoC : BitTorrent
Replies: 25
Views: 23795

Re: GSoC : BitTorrent

Subject : Regarding writing pieces of file being downloaded and merging them in a single file As per discussion with ashmew2 @IRC, - A piece of torrent file can be as large as 512-1024kB , which in turn gets downloaded as blocks of 4kBs. - So strategy I decided is , downloading blocks of single pie...
by Utsav_Chokshi
Wed Jun 15, 2016 9:43 am
Forum: Network
Topic: GSoC : BitTorrent
Replies: 25
Views: 23795

Re: GSoC : BitTorrent

Hello, Following is over-all torrent client design I can think of : [img] bittorrent_design.jpg [/img] Explanation : FrontEnd.asm : GUI of application and consumes one thread BackEnd.asm : Daemon/Backend of torrent application and consumes two thread FronEnd and BackEnd communicates through network ...
by Utsav_Chokshi
Sun Jun 12, 2016 6:22 pm
Forum: Network
Topic: FTP client
Replies: 75
Views: 61954

Re: FTP client

Regarding importing boxlib library, you can actually import it like any other library. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;Include Area;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; include 'struct.inc' include 'proc32.inc' include 'macros.inc' include 'config.inc' include 'networ...
by Utsav_Chokshi
Sat Jun 11, 2016 9:03 pm
Forum: Network
Topic: GSoC : BitTorrent
Replies: 25
Views: 23795

Re: GSoC : BitTorrent

@Pathoswithin .. Unfortunately, the Widget toolkit task was not chosen this GSoC, but if you will write some GUI element as an external module, we will appreciate that. You also may try to cooperate with nisargshah95 about this. My GUI includes few buttons, open dialog, scroll bars and edit boxes. A...
by Utsav_Chokshi
Tue Jun 07, 2016 3:06 pm
Forum: Network
Topic: GSoC : BitTorrent
Replies: 25
Views: 23795

Re: GSoC : BitTorrent

Hello All,

This is my weekly report :
https://docs.google.com/document/d/1bMl ... sp=sharing

And I have some queries and I will post it here soon.
by Utsav_Chokshi
Tue May 31, 2016 11:43 am
Forum: Network
Topic: GSoC : BitTorrent
Replies: 25
Views: 23795

GSoC : BitTorrent

Hello All, I will be posting all my updates and weekly status as reply to this post. I am attaching my GSoC proposal. Following is my Github repository : https://github.com/ChokshiUtsav/BitTorrent Currently following milestones have been reached : 1 : Decoding bencoded torrent file and extracting me...
by Utsav_Chokshi
Sun May 22, 2016 12:45 am
Forum: Coding
Topic: Problem accessing libio functions from library
Replies: 2
Views: 4940

Re: Problem accessing libio functions from library

I have imported libio in mylib actually. By the way, problem got solved. I replaced lib_init code with following : proc lib_init mov [mem.alloc], eax mov [mem.free], ebx mov [mem.realloc], ecx mov [dll.load], edx invoke dll.load, @IMPORT or eax, eax jz .libok DEBUGF 3, "ERROR : Problem Initiali...
by Utsav_Chokshi
Sat May 21, 2016 3:36 pm
Forum: Coding
Topic: Problem accessing libio functions from library
Replies: 2
Views: 4940

Problem accessing libio functions from library

Hello All, I am facing problem accessing Libio library's function from test library (sample library code I have written). I guess I am missing some instruction or doing something wrong. Please have look at following minimalistic (yet complete ) code. My purpose is to show that I am able to call file...