2010-12-16 42 views
0

我继承了一个包含两个应用程序之间对话的项目。一个在本地C++中,另一个在VB.NET中。协议是这样的,即消息的前4个字节(32位)对大小进行编码。然而,VB.NET方面从来没有设置这些前四个字节,但它确实使用了.net方法BeginSendTo,它接受一个参数的大小。BeginSend是否以4字节的大小整数前缀消息?

所以我的问题是, BeginSendTo方法是否以4字节int形式自动将大小添加到消息的开头?

回答

1

编号BeginSendTo()方法的参数size指示buffer参数实际发送的字节数。详细信息请参见the MSDN entry

相关问题