微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有winsock的发送function块?

是否有可能有winsock的发送function块,直到发送的数据包在另一端收到?

我的最终目标是能够发送5-20MB文件,同时仍然能够在同一连接上发送小1kb数据包。 所以我想我会阻止,直到接收器收到数据包。 这样,如果另一个小包被排队,它将不会被卡住,等待大文件的其余部分被传输。

构build使用C ++ 11function的Python扩展的问题

如何在Visual Studio 2010中创build和使用C ++ Windows服务进行通信?

C#:结合DllImport与inheritance?

新的文件不被写入文件(Qt)

如何从Visual C ++应用程序执行另一个程序

只需使用两个单独的TCP连接。 他们甚至可以连接到相同的主机和端口,端口号码会有所不同。

通过任何网络停止和等待握手(即不环回)将会非常缓慢。

你可以发送你的包的大小

struct MyNetworkPackage { int size; char* data; };

如果从发送大小开始,可以从另一端推导出哪些数据属于哪个包。

我也试着在这个答案中解释winsock。

不,你不需要这样做。

我不知道我们会达到什么目的..在TCP流上混合流量将不会有任何目的服务器..你能解释你到底需要做什么..最重要的是,我们永远不能确定在TCP中,其他应用程序实际上已经收到pkt(它可能只是在他们的TCP缓冲区)…

看起来,如果还有前一个数据包仍在发送,“发送”将会被阻塞。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐