What is WCF? and what can he do?

I looked at WCF, and I could not understand exactly what it was. I found this page and it looks like this is an application that allows other applications to call functions. Sorting the DLL and calling functions, but instead using TCP and not loading the DLL, but forcing the user to run the application.

I'm still confused. Can someone explain what it is used for?

It seems that if I launched two applications that can host the same service, only the first will work, the rest will receive errors? I can call functions, but are there any memory limitations? can i pass byte [] as parameters when distributed on stack or heap? Can't I pass file descriptors correctly? (I do not think about the reason).

Can I have 3 client apps and pretty easy? for example, if I open application1 and open an image. Can I open app2 and 3 and get them to do different things for the uploaded image? (Appendix 1), 2) exported as an image in the form of different types (animated gifs, avi, png, etc.) 3) another editing tool or application to see how it will look at runtime

+3
source share
3 answers

@ acidzombie24 to answer your answer to Ryan:

WCF is NOT a remote function call - not at all. On the contrary!

WCF - - -, , . ​​ , , WCF, , serialized .

, . . SMTP ( )!

, , WCF . , , . - - .

WCF - , - - , , . WCF - - - - . ( Microsoft MSMQ), net/TCP . , API .

+5

WCF - / . , , . , → n-. IIS . - .

WCF , .., , . , , (, , , /).

, , , , .

+3
+1
source

Source: https://habr.com/ru/post/1755843/


All Articles