最近用remoting写了一个小进销存作为毕业设计,sql_2000数据库,工厂方法模式。在我的机器上如果不插网线,提示“socket操作尝试一个无法连接的主机”,插上网线提示没有应答或主机没反应(都是连本机),但是奇怪的是我原来也是用remoting写过一个小程序,用ini文件存储数据,没用数据库,这个程序在我的机器上能正常运行。难道是连了数据库的原因?我这个毕业设计在我们公司的机器上都能正常运行(连本机或远程都行)。好奇怪啊!有高手遇见过吗?

解决方案 »

  1.   

    好奇怪啊
    不过很大程度上可以排除是数据库的原因。
    连本机是用的localhost? 127.0.0.1? 还是本机的实际IP?本机的网络设置问题可能性较大。
      

  2.   

    127.0.0.1和实际IP都试了,不行,“本机的网络设置问题可能性较大”,如果网络设置有问题的话那我原来用ini存储数据的remoting程序为什么没问题啊?难道是因为用了工厂?没道理啊
      

  3.   

    楼主帮我看一个Remoting的简单问题,谢谢了。
    http://topic.csdn.net/u/20090530/15/b4a700d6-bced-4932-ad5d-ea13f9093498.html?seed=719750676
      

  4.   

    我给你回复了,正确的话要给分,我在6楼
    不过你貌似是B/S系统,我这是C/S的,你那个可能要用到web服务什么的
      

  5.   

    跟数据库无关,当你启动Remoting Servcie,你肯定是注册了Tcp 通道、端口号、服务名
    URL 类似 tcp://localhost:7001/myService;
    客户端你去连接时必须能ping 通 localhost!
      

  6.   

    如果ping不通那我原来写的不带数据库的也不可能运行啊