sockets&win32

1 отговора 65 прегледа
#1

sockets&win32

Imam slednia cod za UDP:

1 . listen_socket = socket( AF_INET,.....
2 . bind( listen_socket , (struct sockaddr*)&local.....
3 . recvfrom( listen_socket, ...
4 . sendto( listen_socket,....

Bez problemno poluchawam s "recvfrom" UDP paketi i bez problemno izprashtam s "sendto".
Waprosat mi e: moze li sled kato imam spisak ot clienti, tova sendto da go pusna w Threads(razbira se kato podam za parametar na thread &listen_socket). Moze li da se izpolzwa listen_socket (za izprashtane) paralelno w Threads, i korektno li e?

Predwaritelno blagodara Georgi.

Отговор
в отговор на gtg #2

Re: sockets&win32

Da. Socket handle-ite nqma nujda da se sinhronizirat ako tova ti e vyprosa ( mogat da se polzvat ot vseki thread ). ot tam natatyk vsichko zavisi ot prilojenieto ti. Ako shte izpolzvash socket-a v blocking mode nqma da poluchish nishto ot tova che go polzvash ot 100 thread-a. Ima dosta informaciq ( v MSDN-a, online, knigi ) za pisane na server prilojeniq sys socket-i. Dobra ideq e da gi razgledash ako rabotish vyrhu seriozen proekt

Отговор