【问题标题】:Basic concept in the following WCF article以下 WCF 文章中的基本概念
【发布时间】:2009-08-24 00:41:41
【问题描述】:

我对这里的这篇特殊博客文章有点困惑...... http://bartdesmet.net/blogs/bart/archive/2006/09/13/4417.aspx

他的调音概念是什么?我的意思是他如何能够从 WCF 服务器通过 HTTP 访问 WCF 客户端的 110 端口?

我不明白那部分。

谢谢。

编辑:我了解他在 WCF 服务器上创建 pop3 客户端和在 WCF 客户端上创建 pop3 服务器的事实。但是,他是如何完成 VPN 部分的呢? 110没有NAT?怎么样?

【问题讨论】:

    标签: wcf blogs article


    【解决方案1】:

    他所做的是创建了一个实现pop3协议的WCF客户端和一个同样实现pop3协议的WCF服务器。 WCF 客户端可以使用大多数防火墙允许的普通旧 HTTP 与服务器通信。所以现在它的工作方式是他的邮件客户端在 localhost 上都使用 pop3 与 WCF 客户端对话,这样无论他所在网络的防火墙设置如何,它都可以访问端口 110。 WCF 客户端使用 HTTP 与 WCF 服务器通信。 WCF 服务器(位于允许访问端口 110 的网络上)与他尝试使用 POP3 获取邮件的原始 pop3 服务器通信。不涉及 NAT 或 VPN。如果不清楚,请添加评论,我会尝试扩展。

    【讨论】:

    • 您好,感谢您的回复...但是他是如何从 pop3 客户端连接到 pop3 服务器的?
    • 我可以看到代码...他正在启动与WCF服务的WCF连接...并且pop3服务器正在WCF客户端上运行......
    • TcpClient client = new TcpClient(server, port);他正试图从 WCF 服务器连接到 WCF 客户端,对吗?他是怎么做的?在哪里做的?
    • 好的,我会告诉你我为什么看这篇文章...因为我想通过 HTTP 跨不同客户端执行 2 路通信,每个客户端都有单独的会话。我想我'将使用他的概念并将 pop3 替换为远程处理。我想一旦我了解了 pop3 客户端部分的工作原理,我就可以用远程处理来替换它
    • 代码不全看图,只有红色部分。他的概念永远不会从服务器向客户端发送请求。所以这不是你所追求的一个好例子。为什么要尝试将远程处理和 WCF 结合起来? WCF 使远程处理变得过时了。我认为您最好创建一个新问题,询问您实际想要完成的工作,而不是您现在正在做的事情。
    猜你喜欢
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 2016-07-06
    • 2016-04-21
    相关资源
    最近更新 更多