VB Winsock使用SendData发送数据的问题

2024-11-16 05:56:05
推荐回答(2个)
回答1:

这种情况在VB中常见,但感觉没有太好的办法。它发送的时候将字串的地址发了出去,这是VB固有的问题。
一个使用数组的方法解决,前面已经有人说了,这个方法很实用。
另一个是用Win32 API。
其他类型的变量发送之前都转化成数组即可发送,如果不转化,仍然发送的是地址。
不论如何还是建议使用C完成这样的工作,使用VB是事倍功半。

回答2:

尝试使用 a(0 to 2) as byte
a(0)=...
a(1)=...
a(2)=&hf1

winsock1.senddata a()

接触不是很深, 一同探讨下~