4.发送文件名(不带路径)给接收端,conn.write()
5.读取 接收端回发“ok”,判断无误 。封装函数 sendFile(filePath, conn) 发送文件内容
6.实现 sendFile(filePath,conn)
1) 只读打开文件 os.Open(filePath)
for {
2) 从文件中读数据f.Read(buf)
3) 将读到的数据写到socket中conn.write(buf[:n])
4)判断读取文件的 结尾 。io.EOF. 跳出循环
}
网络文件传输 —— 接收端(服务器)
1. 创建用于监听的 socket net.Listen() —— listener
2. 借助listener 创建用于 通信的 socket listener.Accpet()—— conn
3. 读取 conn.read() 发送端的 文件名,保存至本地 。
4. 回发 “ok”应答 发送端 。
5. 封装函数,接收文件内容 recvFile(文件路径)
1) f = os.Create(带有路径的文件名)
for {
2)从 socket中读取发送端发送的 文件内容。conn.read(buf)
3)将读到的数据 保存至本地文件 f.Write(buf[:n])
4)判断 读取conn 结束, 代表文件传输完成 。n == 0break
}
【go语言解析udp数据 go语言解析xml】关于go语言解析udp数据和go语言解析xml的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 上海服务器托管中心,上海服务器托管中心有哪些
- oracle数据库需要的端口,oracle数据库端口号
- ios系统暂时无法安装,苹果手机出现暂时无法安装
- 怎么去掉微信里视频号,怎么去掉微信视频号的红点
- 怎么用mysql建立表 怎样在mysql中创建表
- 训练写公众号文章的方法,训练写公众号文章的方法有哪些
- 微信小程序可以放视频吗,微信小程序视频播放功能实现
- 直播绿幕怎么加素材图片,直播绿幕背景怎么设置
- c语言函数跟数学函数 c语言的函数和数学的函数有区别吗