Socket ile resim, dosya gonderme

Merhaba.

Aşağıdaki adımlar üzerinde biraz düşünmenizi öneririm. Bu adımları bir socket uygulamasının neresine nasıl dahil edeceğinizi bulmaya çalışın. Şayet yine yardıma ihtiyacınız olursa, yazdığınız kodları buraya yazın, onlar üzerinde değişiklikler yapmaya çalışalım.

Dosya gönderecek olan bilgisayar için:

  1. Dosyayı gönderecek olan kişinin bilgisayarında gönderilecek olan dosyayı byte verisi olarak okuyun.
  2. Okunmuş veriyi bir değişkene atayın.
  3. Bu değişkeni tanımladıktan sonra, (örn: değişken ismi data ise, while data gibi) bir döngüye sokun.
  4. Döngü içinde diğer bilgisayara değişkeni send komutuyla gönderin.
  5. Döngünün son satırında okunmuş dosyayı tekrar aynı değişkene atayın.
  6. Döngüden çıkın ve dosyayı kapatın.

Dosyayı alacak olan bilgisayar için:

  1. While döngüsü içinde göndericileri kabul edin (c, addr = s.accept()
    gibi). Aynı zamanda göndericiden gelecek veriyi bir değişkene atayın (data = c.recv(1024) gibi).
  2. Yazma modunda bir dosya açın.
  3. While döngüsü içinde yeni bir while döngüsü oluşturun, ancak bu kez while döngüsü değişkene göre ayarlansın (while data gibi)
  4. Veri aktarımı sürdüğü sürece, yazma modunda açtığınız dosyaya bu değişkeni yazdırın. Bu döngünün son satırında değişkeni tekrar tanımlayın (data = c.recv(1024) gibi)
  5. Data döngüsünden çıkın ve dosyayı kapatın.