Author |
Message |
Forum: Network Topic: GSoC : BitTorrent |
Utsav_Chokshi |
Posted: Mon Aug 29, 2016 3:02 pm
|
|
Replies: 22 Views: 9993
|
|
 |
Forum: Network Topic: GSoC : BitTorrent |
Utsav_Chokshi |
Posted: Sun Aug 28, 2016 2:17 pm
|
|
Replies: 22 Views: 9993
|
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... |
|
 |
Forum: Network Topic: GSoC : BitTorrent |
Utsav_Chokshi |
Posted: Wed Aug 10, 2016 9:36 pm
|
|
Replies: 22 Views: 9993
|
|
 |
Forum: Network Topic: GSoC : BitTorrent |
Utsav_Chokshi |
Posted: Tue Jul 12, 2016 9:22 am
|
|
Replies: 22 Views: 9993
|
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... |
|
 |
Forum: Network Topic: GSoC : BitTorrent |
Utsav_Chokshi |
Posted: Mon Jun 27, 2016 12:21 pm
|
|
Replies: 22 Views: 9993
|
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... |
|
 |
Forum: Network Topic: GSoC : BitTorrent |
Utsav_Chokshi |
Posted: Fri Jun 24, 2016 4:40 pm
|
|
Replies: 22 Views: 9993
|
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... |
|
 |
Forum: Network Topic: GSoC : BitTorrent |
Utsav_Chokshi |
Posted: Tue Jun 21, 2016 4:50 pm
|
|
Replies: 22 Views: 9993
|
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 ? |
|
 |
Forum: Network Topic: GSoC : BitTorrent |
Utsav_Chokshi |
Posted: Mon Jun 20, 2016 2:11 pm
|
|
Replies: 22 Views: 9993
|
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... |
|
 |
Forum: Network Topic: GSoC : BitTorrent |
Utsav_Chokshi |
Posted: Wed Jun 15, 2016 9:43 am
|
|
Replies: 22 Views: 9993
|
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 ... |
|
 |
Forum: Network Topic: FTP client |
Utsav_Chokshi |
Posted: Sun Jun 12, 2016 6:22 pm
|
|
Replies: 74 Views: 26462
|
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... |
|
 |
Forum: Network Topic: GSoC : BitTorrent |
Utsav_Chokshi |
Posted: Sat Jun 11, 2016 9:03 pm
|
|
Replies: 22 Views: 9993
|
@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... |
|
 |
Forum: Network Topic: GSoC : BitTorrent |
Utsav_Chokshi |
Posted: Tue Jun 07, 2016 3:06 pm
|
|
Replies: 22 Views: 9993
|
|
 |
Forum: Network Topic: GSoC : BitTorrent |
Utsav_Chokshi |
Posted: Tue May 31, 2016 11:43 am
|
|
Replies: 22 Views: 9993
|
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... |
|
 |
Forum: Coding Topic: Problem accessing libio functions from library |
Utsav_Chokshi |
Posted: Sun May 22, 2016 12:45 am
|
|
Replies: 2 Views: 2922
|
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... |
|
 |
Forum: Coding Topic: Problem accessing libio functions from library |
Utsav_Chokshi |
Posted: Sat May 21, 2016 3:36 pm
|
|
Replies: 2 Views: 2922
|
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... |
|
 |
Sort by: |