Хочу попробовать записать IO одного процесса (сокеты, файлы) и потом воспроизвести для другого процесса.
Т.е. если была записана работа с сокетом, и я включил проигрывание записанного IO, то когда процесс попытается работать с сокетом с теми же аргументами, то ему будут возвращаться те же самые ответы, что были записаны ранее. Фактически никакой сокет открываться не будет.
С записью как-нибудь разберусь. Для проигрывания записанного IO мне нужно уметь переопределять сисколы вроде recvfrom, read для отдельного процесса. Как такое делать, на каком уровне это можно решить?
Может такую запись и проигрывание IO уже кто-то сделал раньше?