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 求数学坐标画圆以及直线的算法
    • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
    • ¥15 名为“Product”的列已属于此 DataTable
    • ¥15 安卓adb backup备份应用数据失败
    • ¥15 eclipse运行项目时遇到的问题
    • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
    • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
    • ¥15 自己瞎改改,结果现在又运行不了了
    • ¥15 链式存储应该如何解决
    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站