0
我继承了一个包含两个应用程序之间对话的项目。一个在本地C++中,另一个在VB.NET中。协议是这样的,即消息的前4个字节(32位)对大小进行编码。然而,VB.NET方面从来没有设置这些前四个字节,但它确实使用了.net方法BeginSendTo,它接受一个参数的大小。BeginSend是否以4字节的大小整数前缀消息?
所以我的问题是, BeginSendTo方法是否以4字节int形式自动将大小添加到消息的开头?
我继承了一个包含两个应用程序之间对话的项目。一个在本地C++中,另一个在VB.NET中。协议是这样的,即消息的前4个字节(32位)对大小进行编码。然而,VB.NET方面从来没有设置这些前四个字节,但它确实使用了.net方法BeginSendTo,它接受一个参数的大小。BeginSend是否以4字节的大小整数前缀消息?
所以我的问题是, BeginSendTo方法是否以4字节int形式自动将大小添加到消息的开头?
编号BeginSendTo()
方法的参数size
指示buffer
参数实际发送的字节数。详细信息请参见the MSDN entry。