C# #疾控中心";发送失败:501越界异常“;将数据发送到服务器时

C# #疾控中心";发送失败:501越界异常“;将数据发送到服务器时,c#,c,C#,C,即使我定义了边界范围,我也有一个越界异常?我对定制引擎还比较陌生,所以我查了一下,没有相关的结果 这是我的密码: #CDC /Project.plg / function Send(sender n, receiver s) { linear st = new IndexRange st.sender(n, s.timeout()) t = n.senderTimeout / 2 n.Send(packet:"5000",value:"5",Timer t) s.ttl(t) bound

即使我定义了边界范围,我也有一个越界异常?我对定制引擎还比较陌生,所以我查了一下,没有相关的结果

这是我的密码:

#CDC /Project.plg / 
function Send(sender n, receiver s) {

linear st = new IndexRange
st.sender(n, s.timeout())

t = n.senderTimeout / 2
n.Send(packet:"5000",value:"5",Timer t)
s.ttl(t)

bounds n
    {
    for (t != null)
    n.SendOption(t, st, n.packetRange(true))
    return; st.Status.ToString()
    }



}
/Project.plg   / #CDC

谢谢

您定义了“n”的边界,但没有将“n.packetIndex()”范围与放入的数据包范围一起调用

您还必须在发送数据包后调用边界,否则在运行.plg时会出现“Netty Timeout”编译错误

bounds n
    {

    for (t != null)
    n.sendOption(t, st, n.packetIndex(this.packetRange(true, 1), for n.packetIndex PIN)
    Sweep;
    returns; n + st.status.toString()
    n.sends.maxBoundary(st, this.range(Random rand for Exc != st))
        sweep:
            n.packetRange(index, t)
            t.Range(timeoutRange.index).Default().invoke()
    }
如果网络方法不包括“扫描”,则可以使用“indexarray”方法

如果使用第二种方法,请将“#CDC CommonIndex”标记与所有调用的标记放在一起

s : st.senderRange(index)

$
/ 
#CDC-CommonIndex
#CDC-Plugin
#CDC-Net
/
$

老实说,你真的很幸运,我偶然发现了你的问题,我认为这个论坛甚至不支持#CDC插件开发。不客气。

为什么会有反对票?在最后一个代码中,你放了's:st.senderage(index)`,但我没有在n.Send()中调用发件人范围;功能?我应该如何事先做到这一点?@CodeMaster85如果您有
函数发送(发送者s,接收者n)
,您必须用
函数发送(新发送者s,委托接收者n,边界CDC.Bounds.Arg())替换它
,但请确保在底部插入另一个名为“
#CDC Bounds
”的标记.我运行了你的代码@JaySura,它成功了!但有一个问题:它无法识别“委托接收者”,因此无法运行整个函数。我该如何解决这个问题?@CodeMaster85在顶部,你能把它写下来:
CDC.Engine.Method delegate=new Methods(delegate)
!或者至少它没有显示任何错误或编译错误,它似乎正在向请求的服务器发送50GbPs的数据!
s : st.senderRange(index)

$
/ 
#CDC-CommonIndex
#CDC-Plugin
#CDC-Net
/
$