VB,winsock控件数据传送与接收问题:
我使用winsock控件传递数据,在客户端,发送数据使用VBstring方式,如:dimstrasstringdimlaslongl=184579str=space(2)...
我使用winsock控件传递数据,在客户端,发送数据使用VBstring方式,如:
dim str as string
dim l as long
l=184579
str=space(2)
copymemory byval strptr(str),l,4
winsock1.senddata str
在服务端我用VBString获取数据,如(dataarrieve):
dim str as string
dim l as long
sWinsock.getdata str
copymemory l,byval strptr(str),4
但是结果是获取到的l的值不是传递的l的值?为什么?怎样修改?如果混合使用VBstring、VBBYte方式又该怎样用? 展开
dim str as string
dim l as long
l=184579
str=space(2)
copymemory byval strptr(str),l,4
winsock1.senddata str
在服务端我用VBString获取数据,如(dataarrieve):
dim str as string
dim l as long
sWinsock.getdata str
copymemory l,byval strptr(str),4
但是结果是获取到的l的值不是传递的l的值?为什么?怎样修改?如果混合使用VBstring、VBBYte方式又该怎样用? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询