none
在vb6中winsock的问题,急急急!!!(微软技术支持都没帮我解决的问题,唉...) RRS feed

  • 问题

  • 我在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呢

    2009年2月25日 4:30

全部回复

  • 楼主,你好

    PLC和计算机通信这样的活没做过。所以我有几个疑问。

    1. 想每次传多少个字节就传多少字节吗。

       即使是两台计算机之间,也无法做到这点吧。

      所以我想是不是和设备有关系的。



    Microsoft Online Community Support
    2009年2月27日 6:50
  • 我也是刚做这个东西,不是想传多少就多少,最多不超过1300个byte。这点要求两个PC之间完全可以实现,我想应该是TCP传输层Flag的psh问题!
    2009年3月5日 0:40