clinetsocket/serversocket异步idtcpclinet/idtcpserver阻塞
问题:如果我用相应的组件传送大概500K的数据,clinetsocket/serversocket的工作原理是不是异步发送时不一定一次发送完成,而是分几次完成,而接收端也需要逐步去判断是否接收完毕,当判断接收完成后再组包。如果用
idtcpclinet/idtcpserver
是不是一次发送完成,客户端也是一次完成接收,不需要分包和组包?

解决方案 »

  1.   

    clinetsocket和serversocket发送前需要分包?比如一个500K的流是发送一次就可以了,还是需要分包发送?而接收端需要组包。
    idtcpserver和idtcpclinet是一次发和接收也是一次性的,从理解上看阻塞式的是不是就这个意思呢
      

  2.   

    肯定都不是一次性的发的啊,也是要通过分包的啊,,阻塞的意思是
    send();
    while resive()ritht;
     send();
    可以看InTCPServer的源码