VB通过socket发送文件如何把头信息header一起发送过去?

「已注销」 2017-01-30 08:46:05
如题,就是我使用byte数组打开文件,然后想发送给对方。
但是我想让对方识别得了我发送得是文件而不是其它信息,那么我想在文件数据包中加入头信息header
于是我考虑自定义类型。如下
private type DataFile
header as string * 4
data() as byte
end type

但是当我发送得时候 提示不允许发送自定义类型。
那么我应该要怎么做?
...全文
380 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2017-02-13
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
不知道有多少前人掉在TCP Socket send(人多)send(病少)send(财富) recv(人多病)recv(少财富) 陷阱里面啊! http://bbs.csdn.net/topics/380167545
多谢赵老师的回复。现在的解决办法就是先发送握手信息 然后再接受数据 发送数据发送完毕信息 停止接收数据 server 中保存一个布什尔变量来控制。
赵4老师 2017-02-06
  • 打赏
  • 举报
回复
不知道有多少前人掉在TCP Socket send(人多)send(病少)send(财富) recv(人多病)recv(少财富) 陷阱里面啊! http://bbs.csdn.net/topics/380167545
  • 打赏
  • 举报
回复
qq2776478814, 我发送得时候 提示不允许发送自定义类型。 那么我应该要怎么做?
SESS_隼 2017-01-31
  • 打赏
  • 举报
回复
让你的数组用redim preserve方式扩大。扩大部分作为头文件。 接受后提取头文件,再还原缩小

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧