4 Replies Latest reply on Jan 14, 2019 9:47 AM by louis15

    Free TFTP server won't start on non-english OS


      Free TFTP Server won't start on non-english OS. It fails with the following stack trace (in French):


      Le service ne peut pas être démarré. System.Net.Sockets.SocketException: Une seule utilisation de chaque adresse de socket (protocole/adresse réseau/port) est habituellement autorisée

         à System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)

         à System.Net.Sockets.Socket.Bind(EndPoint localEP)

         à System.Net.Sockets.TcpListener.Start(Int32 backlog)

         à System.Net.Sockets.TcpListener.Start()

         à System.Runtime.Remoting.Channels.ExclusiveTcpListener.Start(Boolean exclusiveAddressUse)

         à System.Runtime.Remoting.Channels.Tcp.TcpServerChannel.StartListening(Object data)

         à System.Runtime.Remoting.Channels.Tcp.TcpServerChannel.SetupChannel()

         à System.Runtime.Remoting.Channels.Tcp.TcpServerChannel..ctor(Int32 port)

         à TFTPServer.Service.TFTPServer..ctor()

         à TFTPServer.Service.TFTPServer.get_Current()

         à TFTPServer.Service.TFTPService.OnStop()

         à System.ServiceProcess.ServiceBase.DeferredStop()

         à System.ServiceProcess.ServiceBase.Stop()

         à TFTPServer.Service.TFTPService.OnStar...


      However, if I install the english language pack on the same computer, and set the systme language to english, the service starts correctly.


      This is with the default values:




            <AllowAllIP value="True" />

            <ReceiveOnly value="True" />

            <TransmitOnly value="True" />

            <RootDir value="c:\TFTP-Root" />

            <AutoSystemStartUp value="True" />

            <TaskTray value="True" />

            <ForceAsciiErrorMessages value="False" />

            <Timeout value="3" />

            <Retries value="6" />

            <UsedNIC value="Any" />

            <SelectedLanguage value="en-us" />

            <RenameExistingFiles value="False" />