winsock使用过程中的疑惑?
我用winsock控件发送一个结构,出现问题,很不理解,请教大家!
结构
private type udtFile
filename as string * 100
filesize as long
end type
'发送端
dim myFile as udtFile
myFile.filename="c:\temp\新建文件.tmp"
sckServer.send myFile
'接收端
dim byData() as byte
dim myFile as udtFile
Call sckClient.GetData(byData, vbArray + vbByte)
CopyMemory myFile, byData(0), Len(myFile)
问题:为何我发现接收过来的myFile.filename出现了很多asc为0的字符?应该文件名后应该为空格才对啊?我观察了发送时的myFile.filename,文件名后都是空格.
结构
private type udtFile
filename as string * 100
filesize as long
end type
'发送端
dim myFile as udtFile
myFile.filename="c:\temp\新建文件.tmp"
sckServer.send myFile
'接收端
dim byData() as byte
dim myFile as udtFile
Call sckClient.GetData(byData, vbArray + vbByte)
CopyMemory myFile, byData(0), Len(myFile)
问题:为何我发现接收过来的myFile.filename出现了很多asc为0的字符?应该文件名后应该为空格才对啊?我观察了发送时的myFile.filename,文件名后都是空格.
...全文
相关推荐
VB.NET中Winsock控件的使用详解
由于没有建立连接的过程,UDP在速度上有优势,但可能会出现丢包的情况。适用于对实时性要求较高的场景,如视频流或游戏等。
注册表winsock.reg和winsock2.reg
标题中的“注册表winsock.reg和winsock2.reg”指的是Windows操作系统中的两个关键注册表项,它们对于网络连接至关重要。
在WINCC中使用WinSock控件进行TCP_IP通讯的例程
(TCP或UDP)WinSock控件的主要方法WinSock控件提供了多种方法来控制通讯过程。
winsock使用方法
最后,我们通过在按钮cb_1的Click事件中调用send()方法发送sle_1中的字符串,而在dataarrival事件中使用getdata()获取并显示接收到的数据(在sle_2中)。
winsock 函数详解
在实际开发过程中,根据具体的应用需求选择合适的Winsock版本和API是非常重要的。


VB基础类
