我有一个使用tcp的服务,并且我所有的方法都是异步的,所以我实现了Begin/End方法(我使用C#4.0)。wcf tcp async流是可能的?
如果我只是修改了我的app.confing,将传输模式设置为Streamed而不是Buffered,当我在客户端进行异步调用时,应用程序会永远等待响应。但是,如果我将传输模式更改为缓冲,那么它工作正常。
另外我注意到我需要在缓冲传输模式下使用reliableSession,因为当我启动应用程序时,出现错误10061,目标服务主动拒绝连接。
我知道,如果我想使用流传输模式,我不需要禁用de可靠会话,所以我问是否有可能使用异步方法的流传输模式。
谢谢。
编辑:我想传输一个5MB的文件。但是,这是一个测试,因为在生产中,文件可能更大,所以我想为未来的需求做好准备。
什么是您传输的数据的大小和类型? –
我使用更多详细信息编辑第一篇文章。 –