LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

TCP Read/Write

All the ACK, timining, sequence numbers for TCP is part of the TCP implementation on both the FPGA and the peecee you are using. There is no way (nor should there be) to address them, change them or manage them. Otherwise LabVIEW would allow you to make illegal TCP packets.

The LV libraries use standard OS system calls to open a connection and send packets. This is emulated the same way on the FPGA. There is a "TCP" stack. There is no way to manage the timing of these connections within LV. There are some OS dependent ways to tweak a TCP connection with various variables (delay.ack is one for instance). But I have no idea if these are accessible on the FPGA. My guess is not.

The TCP handles all the internal timings and ACK and SYN packets along with sequence numbering. The ONLY timing is if you get a complete ACKed read or write within the specified timeout period. TCP has all the ACK/SYN/SEQ features to make it a reliable communication protocol. And thus you can not mess with them.

Cheers,
Scott

LabVIEW ChampionLabVIEW Channel Wires

0 Kudos
Message 11 of 11
(679 Views)