wcf服务端跟客户端在同一台机器上运行,可以正常使用,只要分开就行说,说什么超时之类的问题?
解决方案 »
- 突然有个想法, 自己写一个压缩软件, 就当做自己的文件加密方式来用.
- 字符串处理问题
- C# 串口通信中如何使用SerialPort的RTS和CTS属性 来控制通信
- 怎么替换html文件中某些我指定的字符为其他字符串啊?
- 高分请教***我想学.net,请大家推荐几本好书,或者电子教程,c#语言****高分请教
- VS2008+SQL2005读取显示数据库的问题
- royluok(roy lu)进来先领100分,内详
- 熟悉Dotnetbar控件的请进!
- 用文件流 将GBK编码的XML文件 改为GB2312编码
- 问一下如何将listBox中的记录保存入表中
- 初学c#,问个简单的问题。 private static LoginForm form;这样form是什么类型?
- 分析 URI“http://www.baidu.com/”的 Cookie 标头时出错
<bindings>
<netTcpBinding>
<binding name="netTcpBindingSmiple" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" closeTimeout="00:00:05" openTimeout="00:00:02" receiveTimeout="05:05:05" sendTimeout="00:03:30">
</binding>
</netTcpBinding>
</bindings>设置时间。
为什么我把服务端放到服务器上就不行呀?
(2)客户端app.config里的服务端的IP地址修改了吗?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<services>
<service name="ClassLibrary1.Services" behaviorConfiguration="serviceBehaviors">
<host>
<baseAddresses>
<add baseAddress="net.tcp://192.168.1.100:8900"/>
<add baseAddress="http://192.168.1.100:9900"/>
</baseAddresses>
</host>
<endpoint address="Services" contract="ClassLibrary1.IServices" binding="wsDualHttpBinding" bindingConfiguration="wsDualService"/>
<endpoint address="mex" contract="IMetadataExchange" binding="mexHttpBinding"/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="serviceBehaviors">
<serviceDebug includeExceptionDetailInFaults="true"/>
<serviceMetadata httpGetEnabled="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<wsDualHttpBinding>
<binding name="wsDualService" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:01:00" maxReceivedMessageSize="50000" sendTimeout="00:01:00" maxBufferPoolSize="50000">
<security mode="None"></security>
</binding>
</wsDualHttpBinding>
</bindings>
</system.serviceModel>
</configuration>
///下面是服务代码
using (ServiceHost host = new ServiceHost(typeof(Services)))
{
host.Open();
host.Opened += delegate {Console.WriteLine("aucceed"); };
Console.WriteLine("aucceed");
Console.ReadKey();
}
客户端口是用自动引用服务的,不用手动修改IP之类的设置吧,
服务端是 192.168.1.100 吧?http://blog.csdn.net/fangxinggood/article/details/6142861
谢谢您,
请问您还有别的办法吗?我都服了我的这个wcf了呀,哎..
谢谢您的回答,
我的wcf目前还没有用到双向通信的呢,只是我现这样设计的,我换成basichttpbinding就可以了,不过我还是要用双向通信的,我自己再写一个小的demo。
再次谢谢您。