How tocheck whether a Connection has been made?! (wodSFTP / wodSFTP.NET / wodSFTPdll)
Hi,
I need to be able to check whether the sftp.Connect() method has already been fired.? How can I do that pleasee?
Thank you and waiting for your response.
Hi,
I need to be able to check whether the sftp.Connect() method has already been fired.? How can I do that pleasee?
Thank you and waiting for your response.
by Jasmine, (7417 days ago) @ Kamal
Kamal,
can you check if State property is Connecting or Connected?
by Kamal , (7416 days ago) @ Jasmine
the application created a number of SFTP() although I'm checking whether it's null.
if(sftp == null)
sftp = new SFTP(); //this is executed as many as the number of files, Why??!!
if(sftp.State != SFTP.Stated.Idle || sftp.State =! SFTP.States.Connecting)
sftp.Connect() //still execute this as many as the number of files!!!
is it because the sftp created has a unique number associated with it. if so, how can i prevent the system from being hanged due to the high number of connections made to the server?!!
by Jasmine, (7416 days ago) @ Kamal
I'm sorry, but I'm not following you. I don't understand the problem at all. Can you zip your project or sample of the project that has these problems and email it to techsupport@weonlydo.com ?
by Kamal , (7416 days ago) @ Jasmine
all i want to know is whether it is true that a connection has to be made for each file in the list of files you want to transmit or not?!
and if that's not true then is there a way around it or how do you go about creating only one connection to transmit a set of files..??
thank you.
by Jasmine, (7416 days ago) @ Kamal
Kamal,
no, once you Connect you can call as many PutFile/GetFile methods as you want in the same connection - but one at a time.
Hope it helps.
by Kamal , (7415 days ago) @ Jasmine
i've sent 10 files using wodsftp.NET and when using the command (netstat) from the Commandline to see the number of connections made, it showed that there are 10 connections using Port 22?!
is that what it suppose to display, or am I wrong?!
snapshot of what netstat displayed:
-----------------------------------------------------------
C:
etstat
Active Connections
Proto LocalAddress ForeignAddress State
TCP testm:1140 remoteserverName:22 ESTABLISHED
TCP testm:1141 remoteserverName:22 ESTABLISHED
TCP testm:1143 remoteserverName:22 ESTABLISHED
-----------------------------------------------------------
Thank you, your help and support are highly appreciated.
Kamal
by Jasmine, (7415 days ago) @ Kamal
Kamal,
how many times do you call Connect method?
by Kamal , (7415 days ago) @ Jasmine
it seems to fire the connect() method for each file although i check the state before connecting whether it is idle or Connecting and if it is not then execute it but it seems to ignore it and execute it anyhow!
and similar with SFTP, i check whether it is NULL or not and if it is not null then create a new one sftp = new SFTP() but it seems to ignore it and create a new one for each file anyhow!
is that because each single file has it's own GUID? or is that something else.?!! [:doh:]
by Jasmine, (7415 days ago) @ Kamal
Kamal,
sorry, but I really don't know what to say. Component cannot create itself - you must create it. It cannot call 'Connect' by itself - you must call it. So, I believe answer to 'why there are multiple connections' should be somewhere in your code. I really can't help you here, I don't see your code, sorry.
Kreso
by Dmitry Drozdov , (4060 days ago) @ Kamal
the application created a number of SFTP() although I'm checking whether it's null.
if(sftp == null)
sftp = new SFTP(); //this is executed as many as the number of files, Why??!!if(sftp.State != SFTP.Stated.Idle || sftp.State =! SFTP.States.Connecting)
sftp.Connect() //still execute this as many as the number of files!!!is it because the sftp created has a unique number associated with it. if so, how can i prevent the system from being hanged due to the high number of connections made to the server?!!
if(sftp.State != SFTP.Stated.Idle || sftp.State =! SFTP.States.Connecting)
sftp.Connect() //still execute this as many as the number of files!!!
This means that it will connect if State = Disconnected which is what you want but also when State = Executing, ReceivingFile, SendingFile. Perhaps this is why you get too many connections.
Maybe
if(sftp.State == SFTP.States.Disconnected)
is all you need
It is very refreshing to find such helpful, knowledgeable and quick responding technical support.
Thanks! We love your software and your great support!
Many thanks for your excellent support service. I can see why you have a long list of excellent testimonials on your website.
...what I really like is that wodSSH and wodSFTP components work excellently and are constantly being improved...
The wodCrypt product is great and we appreciate your effort to add support for UNIX Crypt.
We have recently completed a large 1200+ location project where reliable Telnet and SSH connectivity was required. wodSSH worked flawlessly and allowed our staff to complete our project ontime and within budget.
The people at WeOnlyDo are amazing! ... I always get a super fast response from customer service, and the products are great too. Thanks WeOnlyDo
Not only wodSFTPdll is excellent, the service you have provided is outstanding and second to none!
...wodFtpDlx was exactly what I needed, it worked, and it was priced right...
...not only that you provide these components at very reasonable cost, your responsiveness to emailed technical questions is simply outstanding...