We get a lot of 10038 socket exceptions using Rebex.Net.Ftp.Connect and A) we are trying to reduce those and B) see if repeated instances of these exceptions can cause system instability... i.e. problems with other applications using WinSock ?
Do you guys have any advice on what we can do to try to avoid these and do you any insight into what the consequences of possibly having over a hundred of these in one day could do to the operating system?
Below is the output from the Rebex.Ftp trace log that is relevent
INFO Ftp(9)[161488450] Info: Assembly: Rebex.Ftp 2018 R2.1 for .NET Compact Framework 3.5
INFO Ftp(9)[161488450] Info: Platform: Windows CE 7.0.2882 32-bit; CLR: 3.5.19072.0
DEBUG Ftp(9)[161488450] Info: Culture: en; windows-1252
Ftp(9)[161488450] Info: Using proxy none
Info: Rebex.Net.FtpException: Socket error 10038 occured. ---> Rebex.Net.ProxySocketException: Socket error 10038 occured. ---> System.Net.Sockets.SocketException: An operation was attempted on something that is not a socket
at System.Net.Sockets.Socket.ConnectNoCheck(EndPoint remoteEP)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at wsit.Connect(EndPoint remoteEP)
at wsiw.vxrr(IPEndPoint ds)
at wsiy.Connect(EndPoint endPoint)
at Rebex.Net.ProxySocket.Connect(EndPoint remoteEP)
at Rebex.Net.ProxySocket.Connect(String serverName, Int32 serverPort)
at eeoi..ctor(Ftp oe, ISocketFactory of, String og, Int32 oh)
at Rebex.Net.Ftp.pgdg(String ev, Int32 ew, TlsParameters ex, SslMode ey, FtpSecureUpgradeType ez)
at Rebex.Net.Ftp.pgdf(String eq, Int32 er, TlsParameters es, SslMode et, FtpSecureUpgradeType eu)
at Rebex.Net.Ftp.Connect(String serverName, Int32 serverPort, SslMode security)
at FtpPush.FtpRebex.TryConnectToFTPServer()
at FtpPush.TargetFtp.InitializeFtpRebexList(UpDown UpDw)
at FtpPush.TargetFtp.OpenFtps(UpDown UpDowx)
at FtpPush.FtpSession.Uploading(List1 TargLactive, Boolean AssosiatedToConmgrCE, ConnWay connectWay)
at FtpPush.FtpSession.StorageLoop()
at Rebex.Net.ProxySocket.Connect(EndPoint remoteEP)
at Rebex.Net.ProxySocket.Connect(String serverName, Int32 serverPort)
at eeoi..ctor(Ftp oe, ISocketFactory of, String og, Int32 oh)
at Rebex.Net.Ftp.pgdg(String ev, Int32 ew, TlsParameters ex, SslMode ey, FtpSecureUpgradeType ez)
at Rebex.Net.Ftp.pgdf(String eq, Int32 er, TlsParameters es, SslMode et, FtpSecureUpgradeType eu)
at Rebex.Net.Ftp.Connect(String serverName, Int32 serverPort, SslMode security)
at FtpPush.FtpRebex.TryConnectToFTPServer()
at FtpPush.TargetFtp.InitializeFtpRebexList(UpDown UpDw)
at FtpPush.TargetFtp.OpenFtps(UpDown UpDowx)
at FtpPush.FtpSession.Uploading(List
1 TargLactive, Boolean AssosiatedToConmgrCE, ConnWay connectWay)
at FtpPush.FtpSession.StorageLoop()
at Rebex.Net.Ftp.pgdg(String ev, Int32 ew, TlsParameters ex, SslMode ey, FtpSecureUpgradeType ez)
at Rebex.Net.Ftp.pgdf(String eq, Int32 er, TlsParameters es, SslMode et, FtpSecureUpgradeType eu)
at Rebex.Net.Ftp.Connect(String serverName, Int32 serverPort, SslMode security)
at FtpPush.FtpRebex.TryConnectToFTPServer()
at FtpPush.TargetFtp.InitializeFtpRebexList(UpDown UpDw)
at FtpPush.TargetFtp.OpenFtps(UpDown UpDowx)
at FtpPush.FtpSession.Uploading(List`1 TargLactive, Boolean AssosiatedToConmgrCE, ConnWay connectWay)
at FtpPush.FtpSession.StorageLoop()