我在vb6中用winsock和PLC做TCP/IP通讯的数据采集时遇到的问题:vb程序向PLC请求数据时,winsock每次只发送8个字节,比方说我要发送25个字节,那么winsock会发送4次:8+8+8+1=25;PLC发给vb程序也是每次发送8个字节, 比方203个字节,那么就会发送26次(25*8+3);我用两台计算机互发数据时的却可以一次行发过去,为何计算机和PLC之间会遇到这种情况,是不是要 在vb6中更改winsock的psh(push flag)??如何更改psh呢
PLC和计算机通信这样的活没做过。所以我有几个疑问。
1. 想每次传多少个字节就传多少字节吗。
即使是两台计算机之间,也无法做到这点吧。
所以我想是不是和设备有关系的。