PDA

Tam Sürümünü Görmek İçin : Tcp&udp ile jpeg gonderme....


ereneralp
12/12/2006, 23:35
Merhabalar oncelikle,
Linuxte tcp ve udp uzerionden ayri ayri sunucudan istemciye normal msg transfer edebiliyorum ama jpeg dosyasi transfer etmem olazim onu beceremedim. birileri yardim ederse cok mutlu olurum inanin. yrna yetistirmem lazim da odev olaraktan :)
tesekkurler simdiden
mutlu yrnlar hepinize :hey:


acehreli
13/12/2006, 02:03
O tur dosyalarin bir farki yok. Bir yontem olarak dosyadan belirli miktarda okuyup parca parca gonderebilirsin. Yani msg gonderdigin gibi, ornegin bir char dizisi gonderebilirsin.

Ali

xlegend
15/12/2006, 16:17
dosya göndermek ve mesaj göndermek farklı kavramlar işletim sistemi boyutunda
o yüzden dosyaları stream olarak mesajları text olarak göndermek daha mantıklı
bir de öle dene

Akın Öcal
21/12/2006, 01:34
paket bolme yonetimi de onemli derim, streaming olayinda soyle bir yol izlenebilir : belli sürede ne kadar byte geldigine bakip bir aktarim hizi ile ilgili bir oran belirleyip paket bolumlemeyi dinamik yaparsan şık durabilir , bununla beraber jpeg icin codecler de kullanabilirsin , Intel JPEG Library bu is icin güzel olabilir

Revne
21/12/2006, 08:21
dosya göndermek ve mesaj göndermek farklı kavramlar işletim sistemi boyutunda
o yüzden dosyaları stream olarak mesajları text olarak göndermek daha mantıklı
bir de öle dene


typedef struct tagMSG {
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
} MSG, *PMSG, NEAR *NPMSG, FAR *LPMSG;

Sonucta Message da bir yapi oldugundan... Neden mesajlar stream alarak gonderilmesin?? Tabi orneklerim Windows altında....

Server Tarafı

LRESULT WindowProc(UINT message,WPARAM wprm,LPARAM lprm)
{
MSG msg={0,message,wprm,lprm,0,{0,0}};
Sokette_Veri_Gonder(&msg,sizeof(MSG));
...........................
}


Client tarafı

MSG msg;
while(Soketten_veri_oku(&msg,sizeof(MSG))
{
msg.hwnd=Suan ki aktif pencere....
................//diger degişiklikler
TranslateMessage(&msg);
DispatchMessage(&msg);
}