TCP File Transfer libary using c# the libary. Created own chunking method to optimize the sending and recieving process and progress reporting system.
AwesomeFileSender
function | type | descriptions |
---|---|---|
AwesomeFileSender | constructor | recieves ipaddress(IPAddress) ,port(int) of the system you want to connect |
AwesomeFileSender | constructor | recieves ipaddress(string) ,port(int) of the system you want to connect |
sendFile | bool | sends file to remote reciever , needs path of file to be sent (string). |
SendCompleted | void event | triggered when operation is successfully completed |
AwesomeFileReciever
function | type | params descriptions |
---|---|---|
AwesomeFileReciever | constructor | recieves ipaddress(IPAddress) ,port(int) of the system you want to connect |
RecieveFile | bool | recieve a file from a remote sender , optional directory path of file to be stored (string). |
RecieveStarted | void event | triggered when operation is successfully started |
ProgressChange | void event | triggers when chunk of file is recieved , use ProgressArgs for more obtainging speed info. |
RecievedFile | void event | triggers when file is recieved successfully |
These classes present easy to use methods for complete transmission process.