Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Computer Network Proje-- Yardımlaşma :)
Yazar
akgulozkan


avatar
istanbul
Kayıt: 12.12.2006
01.01.2009-15:36 #54101
Arkadaşlar proje ile ilgili burada bi bilgi paylaşım platformu oluştursak fena olmaz dimi :) Haydi bakalım hugs biggrin





Yazar
huseyinkozan


avatar
Serik
Kayıt: 21.03.2007
01.01.2009-16:03 #54102
Yardımlaşmak için;

iucoders yönetiminden,
dersin hocasından,
dersin hocasının asistanından,
bölüm yönetiminden,
fakülte yönetiminden,
yeni atanan rektörden,
başbakandan

izin aldın mı ?

Burda yaptığın yardımlaşmanın aleyhinde delil olarak kullanılabileceğini biliyor muydun ?

Lütfen kamu alanında suç ve suç unsuru teşkil edecek davranışlardan kaçınalım.
Kurallara uyalım, uymayanları uyaralım.






Yazar
akgulozkan


avatar
istanbul
Kayıt: 12.12.2006
01.01.2009-17:26 #54106
huseyinkozan yazdi
 
Yardımlaşmak için;

iucoders yönetiminden,
dersin hocasından,
dersin hocasının asistanından,
bölüm yönetiminden,
fakülte yönetiminden,
yeni atanan rektörden,
başbakandan

izin aldın mı ?

Burda yaptığın yardımlaşmanın aleyhinde delil olarak kullanılabileceğini biliyor muydun ?

Lütfen kamu alanında suç ve suç unsuru teşkil edecek davranışlardan kaçınalım.
Kurallara uyalım, uymayanları uyaralım.

laughing yerim öyle izini yaa biggrin ödev paylaşalım demedik blushing öğrenme süreci bu. derslerde ne anlatıldığını hepimiz biliyoruz.. bizden başka ne yapmamız beklenebilir ki. beat up





Yazar
akgulozkan


avatar
istanbul
Kayıt: 12.12.2006
01.01.2009-17:54 #54108
mesela bu kuracağımız network sistemini nasıl yapıcaz.?? server kodunu yazdık diyelim.. Çalışıp çalışmadığını flan nasıl kontrol edicez??





Yazar
huseyinkozan


avatar
Serik
Kayıt: 21.03.2007
01.01.2009-18:13 #54110
akgulozkan yazdi
 
mesela bu kuracağımız network sistemini nasıl yapıcaz.?? server kodunu yazdık diyelim.. Çalışıp çalışmadığını flan nasıl kontrol edicez??


derlediğin programı bir konsolda

./server

komutuyla çalıştırdıkdan sonra başka bir konsoldan

telnet localhost 12345

gibi bağlanıp test edebilirsin.
localhost adresi kendi bilgisayarını döndürecektir. eğer tanımlı değilse 127.0.0.1 ip adresini de deneyebilirisn. 12345 de programında dinledğin port numarası. başka bir örnek :

telnet 127.0.0.1 12345

başka ?







Yazar
muamma


avatar

Kayıt: 19.11.2006
01.01.2009-18:36 #54111

başka ?

fork() ile ilgili bilgi verir misin





Yazar
huseyinkozan


avatar
Serik
Kayıt: 21.03.2007
01.01.2009-18:50 #54113
muamma yazdi
 

başka ?

fork() ile ilgili bilgi verir misin


tabi, aslında yazdığım bi kodu koyup örnek vericektim ama hocalarla papaz olmayalım
okuduğum manual sayfasından pek bişey anlamamıştım, bende fonksiyonu test ettim.

kısaca, fork() u görünceye kadar tek programın var.
fork a geldiği zaman kodun, değişkenlerinin bellekteki durumları, işlemcinin instraktır poyinteri dahil bir kopyası oluşturuyo :)

fork dan dönerken elinde 2 ayrı thread de çalışan 2 programın oluyo. fork ile karşılaştırdığında her iki thread in bağımsız çalıştığını düşünüp ona göre kod yazmalısın.
hangi thread de olduğunu da fork dan dönen değer belirtiyo, ana program için 0 , veletleri için pid imi ne işte.

kısaca böle

başka ?

düzeltme : fork un dönen değerini yanlış demişim şuna göre :
On success, the PID of the child process is returned in the parent's thread of execution, and a 0 is returned in the child's thread of execution.
anasına çocuunun pid i, çocuuna da 0 denüyomuş.







Yazar
huseyinkozan


avatar
Serik
Kayıt: 21.03.2007
02.01.2009-15:58 #54142
bende bi yerde takıldım, özetle:

çalıştırmak istediğim komutu commandbuffer karakter dizisine alıp şu şekilde çalıştırmak istediğimde:
execlp("/bin/sh", "sh", "-c", (const char *) commandbuffer, (char *)NULL);
şu hatayı alıyorum:

:not found

fakat komutu doğrudan
execlp("/bin/sh", "sh", "-c", "ls" ,(char *)NULL);
olarak yazınca çalışıyo

aynı şeyi system() fonksiyonuyla da denedim, o da çalışmadı

karşılaşan, yada doğru şekilde çalıştırabilen var mı ?
çalıştırabilen varsa fonksiyonu yazabilr misiniz ?

Ekleme:
aynı soruyu ubuntuforum da da sormuştum, cevabını aldım.
sorun execlp de değil, recv ile veri alırken oluşuyormuş.
http://ubuntuforums.org/showthread.php?p=6479265&posted=1#post6479265






Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb