
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个回答
展开全部
看了LZ在CSDN的代码,既然是以字节流接收,暂时不必转换成字符串,而应先判断接收的12byte包头来设置动态数组的接收长度,待接收到完整数据包后,判断和处理数据。

2025-08-05 广告
由于 Paykka 的所有操作流程都是线上化的,所以推测其支持移动端操作,比如通过 APP 或者适配移动端的网页端。这方便用户随时随地管理自己的账户和资金,提升了使用的便捷性。具体情况可咨询官方确认。...
点击进入详情页
本回答由paykka提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询