Değerli fikirlerinize ihtiyacım var.
Com port ve ethernet bağlantısı oaln bir elektronik cihaza com port ile bağlanıp TFTP server ı aktif hale getiriyorum. TFTP server is running and waiting request iletisini aldıktan sonra Windows 10 64 bit yada win 7 den Komut istemi ile
Kod: Tümünü seç
tftp 192.168.240.1 put xxx.xx
İki farklı win pc den birine TFTP server kurup diğerini de tftp cklient olarak aynı dosyayı yada başka dosyayı göndermeye çalıştığımda server tarafında dosya create ediliyor. ama boyut 0 . ve gene time out hatası alıyorum. Yani iki win pc arasında da bu yöntemle dosya gönderemiyorum. TFTP udp 69 nolu porttan çalıştığını biliyorum. TFTP client olan makinede netstat -an|more komutu ile baktığımda llistede udp 69 bulunmuyor. ama server win pc de listede bu port var.
Aynı işlemi sanal makine üzerine Ubuntu kurup tftp aplikasyonu yükledim ama sadece client kısmını yani server tarafını kurmadım kurmam gerekli mi bilmiyorum. Bu sanal makineden başka windows makineye (tftp server kurulu) rahatlıkla istediğim boyutta dosya gönderebiliyorum. Lakin yine bu cihaza sanal makine üzerindeki ubuntudan dosya gönderemiyorum. Time out hatası alıyorum . Ama ubuntu üzerinde ilk connect yaptığımda ubuntu connected iletisini veriyor kullandığım ubuntu komutları şöyle :
Kod: Tümünü seç
sudo su
password ******
tftp
connect 192.168.240.1
binary
verbose
put mmmm.hex
Ping komutuna cevap vermiyor. Aslında tcp portlarını dinlediğini yada böyle bir özelliği olmadığı için pinge cevap vermediğini düşünüyorum.
Delphi de Indy tftp componenti ile hazır kodlar ile bi ufak uygulama yaptım ama çalışmadı. Yine timeout hatası windows to windows dahi dosya gönderemiyor.