http://pastebin.com/eUzgHrRc - комментарии к серверу
http://pastebin.com/PjHqQfYN - комментарии к клиенту
ГЗВ: не надо никаких компонент... просто скомпильте два исходника (создайте проект как программу(program), а не как приложение(application)) и второй (клиент) запустить как <clientname> PUT /path/to/file.
UPD2: на Windows не проверялось...но если файл лежит рядом с бинарником - проблем быть не должно...
			
		






 
  Поэтому без разницы, что использовать т.к. скорость передачи одинакова. Однако: протоколы... - перевешивают в сторону HTTP и FTP.
 Поэтому без разницы, что использовать т.к. скорость передачи одинакова. Однако: протоколы... - перевешивают в сторону HTTP и FTP.   
  Бред?  facepalm?
 Бред?  facepalm?