腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
未
调用
等待
模式
的
C#
套接
字
ReceiveAsync
、
、
、
我有一个用来接收数据
的
套接
字
。我
的
代码最初如下所示 var receiver = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);bytesRec = receiver.Receive(bytes); var response = Encoding.ASCII.GetString(bytes, 0, bytesRec); 这就像预期
的
一样但是,我想将其更改为使用异步
等待
模式</e
浏览 12
提问于2021-08-26
得票数 0
4
回答
C#
System.Threading.Timer及其状态对象
、
我正在编写一个
C#
程序,它使用System.Threading.Timer在UDP
套接
字
ReceiveAsync
调用
中超时。对于每次发生超时,我希望超时处理程序具有不同
的
信息。如果我更改了在创建时传递给计时器
的
对象,那么在处理
浏览 0
提问于2010-04-22
得票数 4
1
回答
C#
UWP
套接
字
:使用
ReceiveAsync
/ SendAsync并在不关闭
套接
字
的
情况下处理超时
、
、
、
该库需要通过基于TCP
的
专有协议与外部设备进行通信.协议要求接收或发送操作要
等待
确切
的
时间。实际上,我已经用
ReceiveAsync
和SendAsync实现了通信层,“
等待
”它们,就像TPL
模式
sugget一样。
ReceiveAsync
或
浏览 1
提问于2017-09-09
得票数 0
回答已采纳
2
回答
C#
:Socket.
ReceiveAsync
和部分接收
、
、
、
、
当使用异步
套接
字
时,特别是Socket.
ReceiveAsync
,是否可以进行“部分”接收?例如,我希望指定SocketAsyncEventArgs对象上有1024个字节,但我只允许接收其中
的
一部分;例如,512个字节。所以不是
等待
所有1024个字节都可用,我希望它用这512个字节回调。对于异步
套接
字
,这是可能
的
吗?或者我需要求助于非阻塞同步
模式
? 提前谢谢。
浏览 7
提问于2010-11-14
得票数 2
回答已采纳
1
回答
许多"UdpClient
ReceiveAsync
“会永远
等待
吗?
、
、
我有一段代码可以通过UdpClient发送命令,然后
等待
响应:cameraSender = new UdpClient(); 注意:" endpoint“只是一个普通
的
IPAddress:端口端点。因为它是UDP,所以SendAsync将正确地发送数据,但是
ReceiveAsync
将永远
等待
响应。如果这两行代码( SendAsync和
ReceiveAsync
)定期执行,无限
ReceiveAsync
浏览 6
提问于2014-06-30
得票数 1
回答已采纳
1
回答
Socket.AcceptAsync()函数可以重用它
的
参数SocketAsyncEventArgs吗?
、
我刚刚开始新
的
C#
套接
字
编程。我应该为每个Socket.AcceptAsync()
调用
创建SocketAsyncEventArgs吗?(如果是这样,还有什么不适合Socket.
ReceiveAsync
()
的
呢?)
浏览 4
提问于2012-08-21
得票数 1
3
回答
方法间接地
调用
自身。
、
、
在
C#
类中,以下格式用于异步从
套接
字
读取数据。这个代码段会产生任何不确定
的
递归吗?socket.
ReceiveAsync
(args);
浏览 4
提问于2014-01-02
得票数 0
回答已采纳
2
回答
Socket.
ReceiveAsync
什么时候同步返回?
、
、
在读取少量已经接收到
的
数据时,我尝试比较同步和异步方法之间
的
性能。因此,我发送数据并确保它正在
等待
接收
套接
字
(相同
的
程序)。SocketAsyncEventArgs();arg.SetBuffer(receiveBuffer, 0, sendBuffer.Length);{
浏览 0
提问于2012-08-11
得票数 2
回答已采纳
1
回答
不同机器之间
的
asp.net核心websockets不同
、
、
[4096*1024]); try received = await webSocket.
ReceiveAsync
Thread.Sleep(1000); }} 在一台机器上(开发,IISExpress,Windows10),它工作正常(在
ReceiveAsync
上
等待
消息到达),而在临时环境(Windows Serv
浏览 8
提问于2016-09-08
得票数 0
回答已采纳
2
回答
异步/
等待
和任务
、
、
每当您
等待
某件事时,您正在运行
的
函数都会返回,允许当前线程在异步函数完成时执行其他操作。优点是你不需要启动一个新
的
线程。当然,我可以将
套接
字
传递给stream类,并在那里使用异步方法,但是这会在接受新
套接
字
时留下一个问题。 据我所知,有两种方法可以做到这一点。在这两种情况下,我都在主线程上
的
无限循环中接受新
的
套接
字
。在第一种情况下,我可以为我接受
的
每个
套接
浏览 3
提问于2013-02-25
得票数 2
回答已采纳
2
回答
异步比BeginXXX/EndXXX有什么优势?
、
、
、
、
在寻找从UDP
套接
字
异步接收数据报流
的
优雅方法时,我遇到了以下问题: 我理解第一个答案
的
优点,因为它们使用熟悉
的
BeginReceive/EndReceive方法。然而,给出了两种不同
的
Task解决方案,一个使用
ReceiveAsync
,另一个使用同步Receive方法。我想知道,在这种情况下,优势是什么。据我所知,即使在
ReceiveAsync
的
情况下,仍然存在一个(线程池?)
等待
事情发生
的</e
浏览 6
提问于2015-02-23
得票数 2
回答已采纳
1
回答
用RxExtensions停止监听UDP
套接
字
的
正确方法
、
、
我需要监听UDP
套接
字
,在10秒或100项缓冲后,应该
调用
一些逻辑。一般来说,它工作正常,但我不知道如何正确停止监听
套接
字
。).Wait(); socket.Close();}); 某些逻辑将被
浏览 1
提问于2016-11-24
得票数 2
2
回答
取消
套接
字
接收请求
的
最佳方法是什么?
、
在
C#
中,您有三种方法尝试在Socket上接收TCP数据。 Socket.
ReceiveAsync
开始异步请求以接收数据。然而,我
的
理解是,这些都不是真的让你取消接收操作?这些文
浏览 1
提问于2020-02-05
得票数 4
回答已采纳
1
回答
在这种情况下,是否值得将SocketAsyncEventArgs池化以供重用?
、
、
在我
的
场景中,有许多客户机
的
tcp
套接
字
从所有
套接
字
连接到server.The服务器
ReceiveAsync
(),并且当没有错误地
调用
回调时,解析接收到
的
数据。如果一个
套接
字
的
接收数据是某种类型
的
消息,则接收回调将通过循环对所有其他
套接
字
执行SendAsync(),然后再次开始执行
ReceiveAsync
()。
浏览 4
提问于2012-11-06
得票数 3
2
回答
SocketAsyncEventArgs -如何检测正在进行
的
套接
字
操作并终止?
、
我有时会收到这个错误: saeaCommunicationObject.AcceptSocket.SendAsync(saeaCommunicationObject) 但是更
浏览 3
提问于2017-06-09
得票数 4
1
回答
关闭websocket最合适
的
方法是什么?
、
、
在我
的
.NET核心控制台应用程序中,我使用ClientWebSocket对象
的
集合来接收一些数据。当出了问题,出现异常时,我想关闭所有的websockets。WebSocketCloseStatus.NormalClosure, string.Empty, CancellationToken.None).Wait();} 但在socket.State == WebSocketState.Connecting
的
情况下(此操作
的
WebSocket处于无效状态(“连接”)。有效
的
状态是:'
浏览 3
提问于2018-09-06
得票数 2
1
回答
发布版本中
的
程序异常无效(.NET 4.6.1)
、
、
我有一个异步处理
套接
字
通信
的
程序。我得到
的
异常只发生在发布构建中(在构建机器上)。导致问题
的
代码实际上是开始侦听传入
套接
字
连接
的
简单例程: { { Dispose(); } AcceptAsync和
Receiv
浏览 9
提问于2016-09-20
得票数 0
1
回答
为什么System.Net.WebSockets不是基于事件
的
?
、
、
socket.addEventListener('message', function (event) {}); var result = await socket.
ReceiveAsync
(new ArraySegment<byte>(buffer// here I can call event.Invok
浏览 4
提问于2020-10-23
得票数 1
回答已采纳
2
回答
取消Socket.xxxxAsync呼叫
、
、
调用
Socket.Shutdown、Socket.Close和Socket.Disconnect之后,Socket.
ReceiveAsync
似乎不会中止。试图重用在SocketAsycEventArgs
调用
中使用
的
ReceiveAsync
对象(文档中建议作为最佳实践)会导致错误: 使用此SocketAsyncEventArgs实例
的
异步
套接
字
操作已经在进行中要让
ReceiveAsync
释放对这个SocketAsyncEventArg
浏览 0
提问于2009-02-19
得票数 14
回答已采纳
2
回答
gen_tcp被动
模式
与一次
模式
的
区别
、
在第17章
的
主动和被动
套接
字
中,它说: 幸运
的
是,我们可以采用一种混合方法,既不阻塞也不不阻塞。我们使
浏览 2
提问于2015-01-05
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
基于UDP的socket套接字的网络编程,客户端/服务端模式
python网络编程——什么是socket?
编程字典-Python3 网络编程
D菜谱0204
并发服务器:Redis案例研究
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券