0

I am trying to setup a NetTCP WCF service.

This is my server code:

iSync.cs:

[ServiceContract]
public interface ISync
{
    [OperationContract(IsOneWay = true)]
    void UploadMotionDynamic(byte[] jpegStream, string alias, Int16 camIndex, byte[] motionLog, double mul, byte isLive, byte doIsave);
}

Sync.cs:

public class Sync : ISync
{ 
    public void UploadMotionDynamic(byte[] jpegData, string alias, Int16 camIndex, byte[] motionLog,double mul,byte isLive, byte doIsave)
    {
       //do stuff
    }
}

web.config:

  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior name="NetTCPBehaviour">
          <serviceDebug includeExceptionDetailInFaults="True" />
          <dataContractSerializer maxItemsInObjectGraph="65536" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <services>
      <service name="Sync" behaviorConfiguration="NetTCPBehaviour">
        <endpoint  address="net.tcp://localhost:8888/Sync" binding="netTcpBinding" contract="ISync" name="wsSyncerMotion" bindingConfiguration="NetTCPBindingEndPoint"/>
      </service>
    </services>
    <bindings>
      <netTcpBinding>
        <binding name="NetTCPBindingEndPoint" sendTimeout="00:01:00">
          <security mode="None" />
        </binding>
      </netTcpBinding>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>

Now it cannot be the port being blocked because I even tested it by turning off the firewall.

  • I have made sure 'Net Tcp Listener Adaptor' is running in my services.
  • I have added net.tcp in my IIS\Advanced Settings| Enabled Protocols.
  • I have added the Non-HTTP activation setting in .NET Features.
  • I have followed the links kindly supplied by people here.

The error I get (now) is:

Error image

(I cannot seem to enlarge this image with viewing in a different tab)

stealthyninja
  • 10,343
  • 11
  • 51
  • 59
Andrew Simpson
  • 6,883
  • 11
  • 79
  • 179

0 Answers0