很抱歉这些愚蠢的问题,但是关于 WCF 的一些事情我无法理解。对于以下内容的一些建议将非常有用......
在非常基本的层面上,WCF 使用二进制 (Net.Tcp)、HTTP 或 MSMQ 在线传输我的消息是否正确?
但是,在所有情况下,无论数据如何传输,消息本身是否都以带有标头和正文的 SOAP 格式传输?所以它是一种以 HTTP/S 或二进制格式传输的 XML 消息。
Net.Tcp 对我的客户端服务器应用程序来说是一个不错的选择吗?它类似于信使应用程序,因为客户端都是位于我服务器防火墙另一侧的远程用户。我正在阅读的大部分内容都在告诉使用 WS* 和 HTTP。
Net.Tcp 是否受标准保护且没有证书?- 也就是说 - 人们无法通过网络收听并解码传入和传出的数据。
是否可以在没有安装证书的情况下使用 net.tcp 发送用户名和密码?
如果是这样,我想我可以将它连接到我的会员提供者并验证对我的服务合同实现中每个方法的访问。
我假设在用户名和密码安全的情况下,代理使用用户名和密码进行初始化,并且每个请求都会发送此信息。
然后将为每个方法调用调用我的成员资格提供程序,并执行它需要做的任何事情来获得该方法的授权。
很抱歉问题转储,但很高兴知道我是否以正确的方式思考 WCF 的工作方式。
谢谢。