linbei08a 2014-09-16 07:01 采纳率: 0%
浏览 1933

Remoting 服务端给客户端发送消息,基础连接已经关闭: 连接被意外关闭

客户端向服务端发送心跳包,服务端接收到心跳包后回发数据,回发的时候会出现异常
基础连接已经关闭: 连接被意外关闭
心跳包代码

ChannelBase.workObject.GetReciveMsg("[:BATE]-" + ConfigurationManager.AppSettings["Serial"] + "");

中心接收到心跳包 ,并用委托执行回发

if (msg.Contains("[:BATE]"))

{
string[] workNum = msg.Split('-');
int i=WorkList.Connection(workNum[1]);
if (i == 1)
{
ChannelBase.sendOders.SendToWork("连接正常", workNum[1]);
}
}

    /// <summary>
    /// 发送指令给指定业务端
    /// </summary>
    /// <param name="lisMessages"></param>
    public void SendToWork(string orders,string workNum)
    {
        if (OnOrder != null)
        {
            SendOrder del = WorkDelegateList.GetDelegate(workNum, Enums.WorkDelegateType.order) as SendOrder;

            if (del == null)
            {

            }
            else
            {
                try
                {

                    del(this, orders);

                }
                catch
                {
                }
            }
        }
        else
        {

        }
    }

在del()这个地方老是会报 基础连接已经关闭: 连接被意外关闭 这个。

但是在局域网是正常的,不会报错,外网才会报错

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 Jenkins自动化部署—悬赏100元
    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
    • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误
    • ¥199 rust编程架构设计的方案 有偿
    • ¥15 回答4f系统的像差计算