社区
通信技术
帖子详情
使用socket的tcp方式通信接收数据的问题
sdwalnut1
2007-04-27 05:17:16
在使用socket的tcp方式接收数据时,发现有些接收到的数据是发送端两次消息内容合并后的结果。哪位知道产生这种情况的原因是什么?tcp方式是否会经常导致该问题?
...全文
329
7
打赏
收藏
使用socket的tcp方式通信接收数据的问题
在使用socket的tcp方式接收数据时,发现有些接收到的数据是发送端两次消息内容合并后的结果。哪位知道产生这种情况的原因是什么?tcp方式是否会经常导致该问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vince_cici
2007-05-05
打赏
举报
回复
感觉都说的对
我认为也可以
自定义一个 语句终止符!~代表一块信息的结束
wmhnq
2007-05-02
打赏
举报
回复
包头(4byte)+包长度+保留位(4)+数据(不定)
////按照这个办法到是不错,不过传输的性能要下降很多倍。
dreamskyashion
2007-04-30
打赏
举报
回复
TCP是流式传输,接收的时候当然不知道要可能会接收到多少数据,再说包头和数据是同时发送的又不是分开发送
redex
2007-04-30
打赏
举报
回复
to 楼上:
"在接收数据的时候首先判断是否接收到了 大于 包头的数据", 你接收的时候不是先接收包头长的数据, 再接收包体?? 那么如何会"收到了大于包头的数据"???
dreamskyashion
2007-04-28
打赏
举报
回复
同意楼上的观点。 在接收数据的时候首先判断是否接收到了 大于 包头的数据,如果是则将该数据转换为包头,分析包头中数据长度字段,然后判断是否该包已经完全到达如果没有则继续接收直到收齐为之
另外请用 setsockopt 将 socket的TCP_NODELAY 设为TRUE
netsys2
2007-04-28
打赏
举报
回复
这是很正常的,TCP是个流协议,中间的分割你必须自己做!
你在设计协议时,应该确定帧格式,下面是常用的:
包头(4byte)+包长度+保留位(4)+数据(不定)
接收数据先看包头,然后根据包长度读数据,这样不管几个包发过来,你都能正确解开!
xiaozhumaomao
2007-04-27
打赏
举报
回复
你每次发送的时候
用一次 flush() 方法将缓冲区清空
使用
Flask创建简单的图片上传站点
在这篇技术文章中,我们探讨了如何
使用
Flask框架创建一个简单的图片上传站点。我们从安装Flask开始,逐步介绍了创建Flask应用程序的关键步骤,包括定义路由、处理图片上传以及
使用
HTML模板渲染页面。我们还讨论了进阶扩展方向,如用户认证、图片处理、存储优化等。通过这篇文章,读者可以学习到如何
使用
Flask框架构建Web应用程序,并了解到如何通过不断改进和扩展来完善自己的项目。Flask的简洁性和灵活性使其成为开发Web应用程序的强大工具,读者可以根据自己的需求和兴趣进一步探索和应用这些知识。
python上传图片_
使用
Python实现一个简单的图片上传存储服务
使用
flask实现的一个简单的图片上传服务设计初衷对于图片的存储,有很多选择,一般采用云服务如(七牛,又拍等),但是国内的服务像七牛自定义域名竟然需要域名备案(Excuse me,当初就是因为备案麻烦才选择国外的),而且浪费了我十块钱,而我又想像七牛一样可以直接在本地就可以上传图片,找来找去,没有找到一个比较合适的,所以花两天时间自己写了一个
使用
由于初衷是本地脚本就可以发布,所以没有前端界面,等以...
python上传图片教程_
使用
Python实现一个简单的图片上传存储服务
GitHub地址: https://github.com/honmaple/maple-file
使用
flask实现的一个简单的图片上传服务设计初衷对于图片的存储,有很多选择,一般采用云服务如(七牛,又拍等),但是国内的服务像七牛自定义域名竟然需要域名备案(Excuse me,当初就是因为备案麻烦才选择国外的),而且浪费了我十块钱,而我又想像七牛一样可以直接在本地就可以上传图片,找来找去,没有找到一...
python自动上传图片_
使用
Python实现一个简单的图片上传存储服务
使用
flask实现的一个简单的图片上传服务设计初衷对于图片的存储,有很多选择,一般采用云服务如(七牛,又拍等),但是国内的服务像七牛自定义域名竟然需要域名备案(Excuse me,当初就是因为备案麻烦才选择国外的),而且浪费了我十块钱,而我又想像七牛一样可以直接在本地就可以上传图片,找来找去,没有找到一个比较合适的,所以花两天时间自己写了一个
使用
由于初衷是本地脚本就可以发布,所以没有前端界面,等以...
使用
Python实现一个简单的图片上传存储服务
GitHub地址: https://github.com/honmaple/maple-file
使用
flask实现的一个简单的图片上传服务 设计初衷 对于图片的存储,有很多选择,一般采用云服务如(七牛,又拍等),但是国内的服务像七牛自定义域名竟然需要域名备案(Excuse me,当初就是因为备案麻烦才选择国外的),而且浪费了我十块钱,...
通信技术
4,395
社区成员
28,907
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章