WCF是支持TCP雙向連接的,支持Server和Client之間互發協議,通過 訂閱-發布 的全雙工形式實現,全雙工的用戶名密碼驗證需要X509證書加密,單工模式的用戶名密碼驗證時,X509證書是可選的。
在全雙工模式下,會有斷線的問題,目前我還沒有根本解決,在單位的項目中只是做了斷線重連的處理,但希望有識之人告知更好的方法。。。
下面是WCF用戶驗證的Demo,包含單工和全雙工模式,剛入門,有什么好的建議多指教。
附上Demo下載地址:WCFDemo.rar
Demo運行前需要注冊X509證書,方法:
管理員身份打開命令行窗口,找到makecert.exe地址,輸入以下命令
makecert.exe -sr LocalMachine -ss My -a sha1 -n CN=poker?-sky exchange –pe
參考:http://www.cnblogs.com/xiaozhuang/archive/2008/04/30/1177399.html