Python socket通信如何处理不定长的信息?
2013-01-08 16:47
302 查看
Python socket通信如何处理不定长的信息?
看了一下manual,socket有个recv方法,recv有一个参数,指定数据缓冲区的大小
但是现在的问题就是不知道将要接受的数据的大小到底是多少,可能只有几个字节,可能会有几M,google了一下socket的入门文章似乎都理所当然的指定1024作为缓冲区大小,没人遇到过这种问题吗?
(其实比较理想的方式用while EOF性质的循环就行,但是手册的socket部分翻来覆去看似乎没有这方面的内容……
Python socket通信如何处理不定长的信息?
来自: vimac(呼喚西瓜回路遮断器程度的能力) 2008-10-13 22:04:33
刚刚接触Python,在尝试写一个socket的简单服务/客户端看了一下manual,socket有个recv方法,recv有一个参数,指定数据缓冲区的大小
但是现在的问题就是不知道将要接受的数据的大小到底是多少,可能只有几个字节,可能会有几M,google了一下socket的入门文章似乎都理所当然的指定1024作为缓冲区大小,没人遇到过这种问题吗?
(其实比较理想的方式用while EOF性质的循环就行,但是手册的socket部分翻来覆去看似乎没有这方面的内容……
相关文章推荐
- Python socket通信如何处理不定长的信息?
- socket通信如何处理每次包长度不定问题
- Linux C语言编程-Linux网络通信--Linux上使用套接字(socket)来处理信息---编写一个单进程非阻塞多客户的套接字客户端
- 如何应用Python处理医学影像学中的DICOM信息
- 如何干净的在服务中实现socket长链接与服务器通信并处理相应的线程问题(有更新)
- 处理Python中urllib2/mechanize库进行socket通信超时的问题
- 如何在Exchange中处理不能发送的信息
- python查看如何查看版本信息
- python word 2003:如何获得Selection对象(Range对象)的相关信息?
- Python中拼接字符串和数字时报错如何处理
- 【Python之旅】第五篇(一):Python Socket通信原理
- python 之 socket 通信
- Python Web开发介绍(三) -mod_wsgi+web.py 如何打调试信息
- Python网络通信之黏包问题(五)基于SocketServer模块和socket模块
- 如何安装Python图型处理库Python Imaging Library(PIL)
- 如何处理U盘被写保护及查询U盘标识信息
- 一个完整的通过encoding/json信息传递格式,采用http.POST利用进行与服务器通信,并对返回结果进行解析处理的典型案例
- 如何通过js处理相同时间的信息整合到一起的问题
- PHP中如何使用socket进行通信?
- Python中的异常如何处理?