Hi All.
i run windows service , one each on port 8081, 8082 thru 8090. Each port has multiple external incoming connections with data send / receive. Each windows service is identical c#.net code across all ports.
one port, 8083, behaves differently: data sent to external is lost. We can see it on packet sniff on 8083 going out but external does not receive it.
if i put same message to same external on any other of the ports, it works.
firewall and antivirus is identocal on all ports, so why thsi problem. 8083 has most connections, so am i over utilizing it?
thanks

Leon PuthPosted Dec 24, 2018, 12:21 AM
thank you Logesh
Logesh PalaniPosted Dec 23, 2018, 9:19 AM
The Address defines where the service endpoint lives, at what address it's available to the outside world. If you have no address, then the service cannot talk to the outside where. It's there WHERE of your service. If you host your service in IIS, using a *.svc file, you might be leaving this address empty, since the service address is determined by the server and virtual directory where the *.svc file lives - but you still need to supply an
address=""entry to your service/ tag!The Binding defines how the service interacts - what protocol, what security settings etc. - it's the HOW of your service.
And the Contract in the end defines (through a service contract, typically an interface in your service definition) what service methods (functions) are available to a caller. You must supply a contract, otherwise the caller has no way of knowing what methods he can call on your service. It's the WHAT of the service.