Consulta - Socket realizando recieve y send al mismo tiempo

Consulta - Socket realizando recieve y send al mismo tiempo

de Lucas Abeijon Porto -
Número de respuestas: 2

Buenas, espero que estén teniendo un lindo día.

Escribo por una consulta bastante simple,
¿un socket TCP puede estár realizando sck.recieve() y sck.send(Data) al mismo tiempo?
(2 hilos)

La pregunta está inspirada en el Problema 1 del Examen 2017/12 (al final en el push data).

Desde ya muchas gracias.

En respuesta a Lucas Abeijon Porto

Re: Consulta - Socket realizando recieve y send al mismo tiempo

de Jorge Visca -
Si, dos hilos distintos pueden estar usando un mismo socket (los sockets son "thread safe"). En TCP tiene sentido si uno recibe y otro escribe. Si tenes dos leyendo o dos escribiendo probablemente haya un problema en tu diseño.
Un detalle, en el 2017 todavía no se usaba la Cartilla de socket que usamos ahora, hoy la solución debería estar escrita respetando la api estandar del curso.