当有一个更早的异步调用正在进行时,不能阻止调用此套接字

拔剑自然神 拔剑自然神 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
SocketClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
SocketClient.BeginConnect(remoteEP, new AsyncCallback(ConnectCallback), SocketClient);
…………
SocketClient 为一个异步连接的Socket会话如上
下面的是一个开启线程的发送心脏包数据
SocketClient.Send(ComTools.Clear(@"08\00\40\00\00\00\12\01"));
将文本的字符转换为16进制的发送出去。
public static byte[] Clear(string clear)
{
string[] strVal = clear.Split('\\');
byte[] sendByte = new byte[strVal.Length];
for (int i = 0; i < strVal.Length; i++)
{
try
{
sendByte[i] = (byte)Convert.ToInt16(strVal[i], 16);
}
catch (Exception e)
{
throw (e);
}
}
return sendByte;
}

出现下面的错误,
当有一个更早的异步调用正在进行时,不能阻止调用此套接字
是不是需要用委托来处理SocketClient的Send方法还是转换为16进制的数据?
委托具体怎么用,大神们,指点迷津,非常感谢。
...全文

相关推荐

JS阻止事件冒泡行为和闭包的方法

主要介绍了JS阻止事件冒泡行为和闭包的方法的相关资料,需要的朋友可以参考下

weixin_38518376

JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法

事件流描述的是从页面中接收事件的顺序。提出事件流概念的正是IE和Netscape,但是前者提出的是我们常用的事件冒泡流,而后者提出的是事件捕获流。 第一部分:事件冒泡 即事件开始由最具体的元素接收,然后逐级向上传播到较为不具体的节点(文档)。 下面举一个简单的例子: &lt;!DOCTYPE html> &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;bubble&lt;/title&gt; &lt;style&gt; button{ background: red; color:white; } #

weixin_38646634

JavaScript阻止事件冒泡示例分享

主要分享了一则JavaScript阻止事件冒泡示例,需要的朋友可以参考下

weixin_38685694

jQuery阻止事件冒泡实例分析

主要介绍了jQuery阻止事件冒泡的方法,结合实例形式分析了jQuery阻止事件冒泡的原理、常用实现方法,并结合完整实例形式分析了jQuery阻止事件冒泡的相关操作技巧,需要的朋友可以参考下

weixin_38627213

JS传播事件、取消事件默认行为、阻止事件传播详解

1.事件处理程序的返回值        通常情况下,返回值false就是告诉浏览器不要执行这个事件相关的默认操作。例如,表单提交按钮的onclick事件处理程序能通过返回false阻止浏览器提交表单,再如a标签的onclick事件处理程序通过返回false阻止跳转href页面。类似地,如果用户输入不合适的字符,输入域上的onkeypress事件处理程序能通过返回false来过滤键盘输入。        事件处理程序的返回值只对通过属性注册的处理程序才有意义。 2.调用顺序       文档元素或其他对象可以为指定事件类型注册多个事件处理程序。当适当的事件发生时,浏览器必须按照如下规则调用

weixin_38734008
评论 3
收藏 已收藏
分享
返回顶部
拔剑自然神
C# 111,129 成员 642,540 内容