Csak találgatok. Lehet, hogy az történik, hogy az én esetemben MPEG2 stream megy, és nincs szükség visszafelé kommunikációra, a tiédnél pedig szükséges lenne inicializálni az eszközt. Esetleg nézd meg az socat-ot, sose használtam, de "establishes two bidirectional byte streams and transfers data between them".