Розетка қайда соққан сценарийге кірді?

Менде A процесі және B процесі бар, онда A TCP клиенті ретінде жұмыс істейді, B TCP сервері ретінде жұмыс істейді, ал A b қосылған, A ұяшығындағы файлдың дескрипторы fd1 (A) және файлдың дескрипторы B - бұл fd2, осы сәтте C тәрізді сәтсіздікке әкеп соқтырған процедура fd1 (C), fd1 (A) сияқты бірдей файлдық кестені көрсетеді, енді B фд2-ге қандай да бір нәрсе жазады және қандай процесс , А немесе С хабарлама алынады ма? Хабарлама fd1 (A) -ге жеткізіледі ме? немесе fd1 (C)? немесе кездейсоқ? Рақмет сізге.

0

1 жауаптар

Хабарлама алдымен оны қалай оқиды. Егер A read() немесе recv() орындайтын болса, C басқа бір нәрсе істемейді, ал деректерді алады және керісінше. Егер A және C екеуі бір уақытта read() немесе recv() орындаса, нәтиже анықталмаған.

0
қосылды
Жарайды, бұл дұрыс жауап
қосылды автор wangshuaijie, көзі