腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
Winsock
recv
()
不会
阻塞
c++
、
winsock
我刚刚编译了这段代码:如果我认为
recv
应该在我的情况下
阻止
,那我是完全错误的吗?我添加的代码是:{ memset(buffer,0,999); { std::cout<<"
Winsock
error co
浏览 8
提问于2010-11-12
得票数 0
回答已采纳
3
回答
send()没有传递所有字节吗?
c++
、
networking
、
tcp
、
byte
、
winsock
为什么
winsock
中的send()不能保证您请求的所有字节都能送达?同样,当非阻塞时也会发生这种情况。你怎么能保证你把所有东西都寄出去了呢?我注意到
recv
()也做了同样的事情。
浏览 1
提问于2013-01-18
得票数 3
2
回答
使用struct和union通过tcp ip发送数据
c
、
tcp
、
struct
、
unions
movimentos m;}uniao;send(
winsock
PassoEsquerda; char tamanho [(sizeof movimentos)];函数“
recv
”接收套接字和联合地址: int bytes=
recv
(
winsock
,uniao.
浏览 4
提问于2014-01-06
得票数 1
1
回答
除非收到新行,否则VisualC++中的
recv
不会
返回任何数据。
c
、
winsock
、
recv
在使用
Winsock
recv
的VisualC++中,我遇到了一个非常奇怪的问题。我只是尝试一次接收1字节的数据,但是
recv
在数据流中的换行符出现之前根本
不会
返回任何数据。我没做什么特别的事。我只是接受来自客户端的套接字连接,然后在它打开后调用
recv
。 我试着在linux上用putty、teraterm和telnet连接到它。在所有情况下,直到我在客户机中点击enter之后,
recv
才返回任何数据!首先,我使用了SDL_Net (因为我的程序无论如何都使用SDL,我希望跨平台),我遇
浏览 1
提问于2014-12-20
得票数 0
回答已采纳
2
回答
WINSOCK
recv
调用返回-1,但WSAGetLastError()设置为0
windows
、
sockets
、
winsock
我有一段在windows上调用
recv
()的代码。
recv
()有时返回-1。调用WSAGetLastError()返回0。这似乎是非常奇怪的行为。有没有人注意到这一点。
浏览 2
提问于2014-08-22
得票数 2
6
回答
如何中断等待
recv
函数的线程?
c++
、
sockets
我有一个套接字监听器,它挂在
recv
函数上:我想通过中断它来终止这个线程。MSDN说: 我怎么能这么做?
浏览 2
提问于2011-03-02
得票数 10
回答已采纳
1
回答
使用不同版本的
Winsock
delphi
、
winapi
、
winsock2
我编写了一个数据包拦截器来从
winsock
中转储来自send/
recv
函数的信息,据我所知,这两个函数都位于ws2_32.dll中;钩子是通过将jmp写入一个函数来完成的,该函数记录了我需要的信息,然后调用了原始函数真正奇怪的是,我开始注意到,我无法记录任何
RECV
调用,而发送电话被拦截很好。GetProcAddress(lModuleHandle, FUNCTION_SEND)); OriginalRecv := Dword(GetProcAddress(lModuleHandle, FUNCTION_
RECV</e
浏览 3
提问于2016-01-06
得票数 1
回答已采纳
2
回答
MFC支持
winsock
2吗?
visual-studio-2008
、
mfc
、
winsock2
我读到过一些MFC只支持
winsock
1的地方。MFC不支持
winsock
2是真的吗?
浏览 0
提问于2010-08-02
得票数 2
回答已采纳
1
回答
完成APC后
Winsock
阻塞呼叫会返回吗?
c
、
winsock2
recv
函数的MSDN文档 因此,标题中有一个问题:
Winsock
阻塞调用是否在完成APC后返回?
浏览 5
提问于2017-06-25
得票数 2
1
回答
我真的需要链接Ws2_32.lib吗?
c++
、
c
、
winapi
、
winsock
、
winsock2
MSDN上的所有
Winsock
2示例都表明,我必须将
Winsock
2 libarary静态链接为:所以我可以用这样的东西: type
浏览 0
提问于2019-09-07
得票数 7
回答已采纳
1
回答
处理tcp/udp接收的最佳方法。
c++
、
sockets
、
boost
、
tcp
、
udp
我看到的是boost::asio和
winsock
2.h。但既然我没有那么多时间去发现这两个问题,有人能告诉我我应该做什么吗?诚挚的问候。
浏览 2
提问于2012-12-13
得票数 0
回答已采纳
1
回答
单线程阻塞
WinSock
recv
()中的所有其他线程
c
、
windows
、
multithreading
、
sockets
我有一个多线程程序,每个线程都是这样的: connect();
recv
(); }如果您将do_some_work()与that (5)交换以模拟一个负载,该负载阻塞线程并
阻止
其到达它的
recv
(),则调用
recv
()处的所有其他线程块,以获取线程休眠()的时间。我想知道为什么当
WinSock
(2,2)被认为是多线程时,线程会阻塞所有其他线程? 预期行为:它不应该阻塞
浏览 1
提问于2016-01-17
得票数 0
回答已采纳
2
回答
无法发送更大的文件
c++
、
winsock
= 0) { } else { printf("not support
Winsock
version 2.2 "); printf("support
winsock
,
recv
_file;
浏览 2
提问于2015-06-24
得票数 0
1
回答
编译器无法分析函数调用
c++
、
function
我有使用
recv
函数的代码:#include <
winsock
2.h>#include <stdlib.h> addrinfo hints, *result; result =
recv
^/usr/
浏览 10
提问于2015-03-23
得票数 0
1
回答
如何在C语言中使用UDP收听数据包?
c
、
networking
、
network-programming
、
udp
我编写了这个udp接收C代码来侦听正在流的数据包,并且代码似乎没有进入while循环:代码的输出如下所示,然后它停止在那里,没有错误,尽管端口和ip都定义正确,并且发送数据工作:#include<stdio.h>#include <stdbool.h>#include <fcntl.h; char *messa
浏览 6
提问于2015-12-18
得票数 1
1
回答
AttributeError:模块‘套接字’没有属性'MSG_DONTWAIT‘
python
、
python-3.x
、
windows
我试图在下面的python代码中使用标志'MSG_DONTWAIT‘:buff = memoryview(bytearray(
RECV
_BUFFER_SIZE))我只是从插座上读到的。奇怪的是,当我使用'MSG_WAITALL‘标志时,代码工作正常,但是由于以下错误而失败: x = client_socket
浏览 1
提问于2019-01-07
得票数 2
回答已采纳
2
回答
基于socket的简单python聊天程序
python
、
sockets
、
chat
客户端可以向服务器发送消息,但是当我尝试从服务器发送消息时,它崩溃了,说'file‘对象有'
recv
’属性。socket.SOCK_STREAM) print 'Failed to create socket'HOST = '127.0.0.1' input.append(client)
浏览 1
提问于2013-05-14
得票数 7
回答已采纳
2
回答
C++ - Detours
WinSock
挂钩
c++
、
winsock
、
recv
、
hook
、
detours
我要做的是使用连接到应用程序
WinSock
2 send()和
recv
()函数(数据包记录器)。int ( WINAPI *Real_
Recv
)( SOCKET s, char *buf, int len, int flags ) =
recv
; int ( WINAPI *R
浏览 6
提问于2009-04-29
得票数 5
回答已采纳
1
回答
为什么我无法将套接字从阻塞更改为非阻塞?
c++
、
c
我的代码应该可以正常工作,而
不会
出现这个错误。有人告诉我为什么会这样吗?#include <stdio.h>#include <windows.h>#include <iostream>#include <string> #pragma comment(lib,"ws2_32.lib") //
Wins
浏览 0
提问于2020-05-02
得票数 0
2
回答
此代码
不会
一直运行。我可能对端口有限制的特权,但我不知道如何测试它。
c
、
sockets
、
networking
、
tcp
#include<stdio.h> SOCKET s; char *message , server_reply[2000]; printf("\nIn
浏览 3
提问于2016-02-01
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券