我正在用C#创建一个应用程序,用于远程管理股票。(初学者)C#/ WCF:套接字连接中止
我的客户端 - 服务器通信有效,我可以交换一些String,bool,int等。但是我无法从服务器获取DataTable或其他类型的对象。目前我使用我的数据库中的少量数据进行测试,服务器在客户端调用函数时设法读取数据,但客户端不接收函数return(DataTable)。
这是我的错误信息:
套接字连接被中止。这可能是由处理您的消息时出错或远程主机超出接收超时或基础网络资源问题引起的。本地套接字超时为'00:00:59.2590000'。
我的主人:
NetTcpBinding netTcpBinding = new NetTcpBinding();
netTcpBinding.MaxBufferSize = 10000000;
netTcpBinding.MaxReceivedMessageSize = 10000000;
netTcpBinding.CloseTimeout = TimeSpan.FromMinutes(10);
netTcpBinding.SendTimeout = TimeSpan.FromMinutes(10);
ServiceHost host = new ServiceHost(typeof(ServiceWCF));
host.AddServiceEndpoint(typeof(ISLM_serviceContract),
netTcpBinding,"net.tcp://localhost:10108/SLM_WCF");
host.Open();
任何建议都非常赞赏。 在此先感谢
能否请你添加一些代码,你如何构建并在'WCF'服务中返回'DataTable',还有你的调用'WCF'服务的客户端代码? – Michael 2014-09-27 11:09:51