TPF virtualization is likely to require development of a custom transport protocol.
If I recall correctly, the TPF application uses a combination of BTAP and MATIP protocols which support an 'always-on' bi-directional communications flow. These applications do this to sustain high throughput rates and transaction volumes.
I believe the issue with attempting a TCP recording is going to be that the connection should not open and terminate for each transaction. This open/close may cause errors in the system-under-test.