7得票3回答
使用套接字下载HTTP(C语言)

最近我开始阅读 这个指南 来学习如何从互联网下载文件。我阅读了它,并编写了以下代码来下载网站的HTTP主体。唯一的问题是,它没有起作用。代码在调用 recv() 函数时停止执行。它不会崩溃,只是一直运行。这是我的错吗?我使用了错误的方法吗?我打算使用这段代码不仅下载 .html 文件的内容,也...

7得票1回答
有没有办法知道Python套接字中有多少数据可供接收?

我已经发现我必须使用ioctl。这里有类似的问题: 如何确定套接字发送缓冲区中有多少数据 确定可以接收的字节数 我的问题是: 在Python中,FIONREAD的等效物是什么?我如何调用sock.ioctl()来获取可用字节数? 如果我在Windows上使用Python 2.5怎么...

7得票3回答
`recv()`函数会导致缓冲区溢出吗?

我正在学习使用C/C++进行套接字编程,并且正在使用send()和recv()在TCP套接字上在客户端和服务器程序之间交换数据。 以下是代码的一些相关摘录: server.c: char recv_data[1024]; // Socket setup and so on ommite...