客户端仍然可以访问通过8080端口访问rObject
----------------------------------------------
这段访问的代码呢?

解决方案 »

  1.   

    //客户端代码
    Type rObj = typeof(RemoteObject.RemoteObject);RemotingConfiguration.RegisterWellKnownClientType(rObj,"tcp://192.168.1.1:8080/rObject");RemoteObj = new RemoteObject.RemoteObject();RemoteObj.GetDataTable(sqlStr,"tmpTable");//在服务端执行sqlStr所表示的sql语句并返回名为"tmpTable"的DataTable在服务端执行了
    RemotingServices.Disconnect(rObject);
    ChannelServices.UnregisterChannel(iChan);
    之后再执行
    RemoteObj.GetDataTable(sqlStr,"tmpTable");仍能返回数据,不知道是什么回事.....
      

  2.   

    更正一下上面的代码://客户端代码
    Type rObj = typeof(RemoteObject);RemotingConfiguration.RegisterWellKnownClientType(rObj,"tcp://192.168.1.1:8080/rObject");RemoteObj = new RemoteObject();RemoteObj.GetDataTable(sqlStr,"tmpTable");//在服务端执行sqlStr所表示的sql语句并返回名为"tmpTable"的DataTable在服务端执行了
    RemotingServices.Disconnect(rObject);
    ChannelServices.UnregisterChannel(iChan);
    之后再执行
    RemoteObj.GetDataTable(sqlStr,"tmpTable");仍能返回数据,不知道是什么回事.....
      

  3.   

    你试试用netstat -a 看看8080还在不在
    //注销rObject与iChan
    RemotingServices.Disconnect(rObject);
    ChannelServices.UnregisterChannel(iChan);
    这两个函数查查msdn是否有什么返回值exception之类的
      

  4.   

    RemotingServices.Disconnect(rObject);
    ChannelServices.UnregisterChannel(iChan);
    这两个函数查查msdn是否有什么返回值exception之类的
    --------------
    执行的时候都没有产生异常....其实我是这样做的,服务端启动的时候读取ini文件里的设置(保存端口和信道类型)初始化服务,但在服务端在运行的过程中,可以通过服务端的一个程序修改端口和信道类型而重新发布远程对象(例如开始是用TcpChannel,后来通过修改,改成了HttpChannel),所以必须先注销原来的信道和端口然后再重新注册新的信道和端口,但我注销了之后,客户端程序却仍然可以通过原端口和信道访问远程对象.......看来要找找资料才行了,因为我最近才用Remoting,所以很多地方了解的不是很深,希望各位帮帮忙
      

  5.   

    你试试用netstat -a 看看8080还在不在
    ---------
    查过了,每注销一次端口都是成功的,但客户段还是能从服务端得到数据......到底是什么回事呀....
      

  6.   

    在服务端执行了
    RemotingServices.Disconnect(rObject);
    ChannelServices.UnregisterChannel(iChan);------放到客户端
      

  7.   

    在服务端执行了
    RemotingServices.Disconnect(rObject);
    ChannelServices.UnregisterChannel(iChan);
    ------
    放到客户端//在客户端可以执行这两句代码吗?
    //原来的问题好象已经解决了(其实我不知道到底是怎么搞的,看来还要继续找一些资料烟酒烟酒一下才行
    //新的问题又来了,更加郁闷.....