Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Jednostavno pitanje u vezi sa socket-ima

[es] :: C programiranje :: Jednostavno pitanje u vezi sa socket-ima

[ Pregleda: 1532 | Odgovora: 6 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Goran Vucic

Član broj: 46849
Poruke: 3
195.252.80.*



Profil

icon Jednostavno pitanje u vezi sa socket-ima30.01.2005. u 18:47

Meni samo jedna stvar nije jasna...

Kada kreiram socket [sa socket()], i kada se konektujem [sa connect()], i kada zatvorim socket [sa closesocket()], da li to znaci da je moj socket 'oslobodjen', i da moram ponovo da ga kreiram, sa socket(), ako zelim ponovo da se konektujem ?

Cemu sluzi shutdown() funkcija?
Ona zaustavlja protok?
A ne prekida konekciju?

Dakle, da rezimiram svoje pitanje:
- koliko sam ja shvatio, kada hocu da prekinem konekciju i ponovo je uspostavim [sa drugim serverom recimo] - onda - koristim closesocket(), i onda moram opet da kreiram socket sa socket() ?
Da ili Ne ?

I drugo pitanje - cemu onda sluzi shutdown(), i kada se koristi ?
30.01.2005. u 18:47 

obranko
severna amerika

Član broj: 36599
Poruke: 152
*.cpe.net.cable.rogers.com.



Profil

icon Re: Jednostavno pitanje u vezi sa socket-ima31.01.2005. u 00:45
shutdown se koristi za delimicni prekid veze (u jednom smeru, mada moze i u oba). ako klijent posalje zahtev serveru, posle poslednjeg zahteva klijent bi trebao da pozove shutdown(socketId, 1) sto znaci da nece vise slati zahteve ali socket ostaje otvoren za prijem podataka. kada server posalje sve zahtevane odgovore on poziva close. protokol sada moze da zatvori socket.
31.01.2005. u 00:45 

Dragi Tata

Član broj: 1958
Poruke: 3899
*.bos.east.verizon.net.

Sajt: www.novetehnologije.com


Profil

icon Re: Jednostavno pitanje u vezi sa socket-ima31.01.2005. u 02:20
Ukratko, shutdown se koristi pre closesocket da bi se izbegao eventualan gubitak podataka kod naglog prekida veze. Više o tome ovde:

http://msdn.microsoft.com/libr...tions_and_socket_closure_2.asp


31.01.2005. u 02:20 

ivbrcic
Ivan Brcic
Zagreb

Član broj: 38567
Poruke: 35
*.siemens.at.



Profil

icon Re: Jednostavno pitanje u vezi sa socket-ima31.01.2005. u 09:32
mozes pogledati i na slijedecoj adresi:

[url] http://www.core-dump.com.hr/documents/API_TCP-IP.pdf [/url]

seminar u kratko opisuje osnovne stvari vezan za socket.
31.01.2005. u 09:32 

Goran Vucic

Član broj: 46849
Poruke: 3
*.smin.sezampro.yu.



Profil

icon Re: Jednostavno pitanje u vezi sa socket-ima31.01.2005. u 10:32
OK, to za shutdown() sam shvatio.

Ostaje prvo pitanje - kada zatvorim socket sa closesocket(), on vise nije upotrebljiv, i da bih ga opet koristio, moram opet da ga kreiram, funkcijom socket() ?
Da ili ne ?
31.01.2005. u 10:32 

Buffy
Stanko Culaja
za sada sam nezaposlen!
Sipovo,Republika Srpska

Član broj: 45310
Poruke: 312
*.teol.net.

Sajt: www.sipovo.org


Profil

icon Re: Jednostavno pitanje u vezi sa socket-ima31.01.2005. u 14:39
Citat:
Goran Vucic
Ostaje prvo pitanje - kada zatvorim socket sa closesocket(), on vise nije upotrebljiv, i da bih ga opet koristio, moram opet da ga kreiram, funkcijom socket() ?
Da ili ne ?

Provjeri sam!
Kad zatvoris socket pokusaj da se konektujes,pa ako ne moze onda je sigurno da moras da koristis funkciju socket().
SAMO DA RATA NE BUDE,
LUDILA MEDJU LJUDIMA,
VELIKI NUDE ZABLUDE,
PLASE NAS RAZNIM CUDIMA
I SVAKOJ BAJCI NAUDE,
DA RATA NE BUDE.

Djordje Balasevic
31.01.2005. u 14:39 

Goran Vucic

Član broj: 46849
Poruke: 3
*.smin.sezampro.yu.



Profil

icon Re: Jednostavno pitanje u vezi sa socket-ima31.01.2005. u 17:31
Code:

$ ./examples/simple_tcp_client.exe 
Connecting to the localhost @ 80
Connected
Sent: Hi server!
Server: ok
Closing connection

Connecting to the localhost @ 80
Error: connect()


end of story...
31.01.2005. u 17:31 

[es] :: C programiranje :: Jednostavno pitanje u vezi sa socket-ima

[ Pregleda: 1532 | Odgovora: 6 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.