python recv

原创 2012年03月26日 18:51:51
socket有个recv方法,recv有一个参数,指定数据缓冲区的大小 

但是现在的问题就是不知道将要接受的数据的大小到底是多少,可能只有几个字节,可能会有几M,google了一下socket的入门文章似乎都理所当然的指定1024作为缓冲区大小

有一个解决办法是,和另一方协商好通讯的格式,可以在开头就表明下面要传递的信息的长度,然后通过while不断的读取信息


网上的解决办法:

1.  http://blog.csdn.net/huithe/article/details/5223785

2.   http://blog.csdn.net/karl_max/article/details/1729094

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

python socket编程详细介绍

Python 提供了两个基本的 socket 模块。    第一个是 Socket,它提供了标准的 BSD Sockets API。    第二个是 SocketServer, 它提供了服...

python中socket接受数据的三种方法

原位置:http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/408859Description:An issue with socket.r...

关于 socket.recv 阻塞问题

在开发中遇到个问题。 标准的socket 客户端应该是这样的~_~ 我见网上书上都这样写。所以我说是“标准的” # -*- coding: utf-8 -*-import socket,timehos...
  • huithe
  • huithe
  • 2010-01-22 11:54
  • 13652

poco_recv_mail_test.zip

根据linux内核源码查找recv返回EBADF(errno 9)的原因

详细分析了linux内核2.6.18下的系统调用recv返回errno: 9(EBADF)这个错误码的详细原因。

recv/recvfrom/recvmsg系统调用

功能描述:  从套接字上接收一个消息。对于recvfrom 和 recvmsg,可同时应用于面向连接的和无连接的套接字。recv一般只用在面向连接的套接字,几乎等同于recvfrom,只要将recv...

send-recv-init

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)