Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Новый FTP-клиент для редакторов Добавлено: 28.01.05 09:37  

Автор вопроса:  Александр | ICQ: 204034 
Привет всем! Я захотел прикрутить к новой, полностью переделанной
версии моего редактора, ftp-клиент дабы дать пользователю возможность
сохранять/изменять файлы на ftp-сервере. Как Вам кажется, резонно
пользовать api'шки из wininet.dll или использовать для этого winsock
(или его аналоги)? Также хотел бы спросить нужно ли запихивать
соединение с ним в отдельный поток? Слышал это не проходит в бейсике и
выходит глючно - я прав или нет?

З.Ы. Может ли низкая температура повредить проц/винт и т.п. ?

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #1
Добавлено: 28.01.05 13:19
ВинНосок ;) юзать не советую. например у меня не работает ни один пример отправки почты (с VBNet) с использованием Носка. непонятно почему. прога или вылетает, или выдает ерроры или часами пытается соединится, но у нее это так и не получается =(
возможно я не один такой. есть что-то понадежнее?
(кстати, а что юзает OutlookExpess?)

Ответить

Номер ответа: 2
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #2 Добавлено: 28.01.05 13:33
Вроде он юзает сокеты.
Но щас у меня странная проблема с дисконнектом от сервака - не срабатывает и все тут. :(

Ответить

Номер ответа: 3
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #3 Добавлено: 28.01.05 14:01
По идее чтобы разорвать соединение нужно вызвать вот это:

Call InternetCloseHandle(hFTPConnection)
Call InternetCloseHandle{hFTPSession)

Но почему не срабатывает - не пойму. Срабатывает только когда я выхожу
из формы, затем в IDE. Что это значит?

Ответить

Номер ответа: 4
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #4
Добавлено: 28.01.05 15:07
отключение:
Public Sub HangUp()
'отключится от Интернета
Dim i As Long
Dim lpRasConn(255) As RASCONN
Dim lpcb As Long
Dim lpcConnections As Long
Dim hRasConn As Long
lpRasConn(0).dwSize = RAS_RASCONNSIZE
lpcb = RAS_MAXENTRYNAME * lpRasConn(0).dwSize
lpcConnections = 0
ReturnCode = RasEnumConnections(lpRasConn(0), lpcb, lpcConnections)
If ReturnCode = ERROR_SUCCESS Then
For i = 0 To lpcConnections - 1
If Trim(ByteToString(lpRasConn(i).szEntryName)) = Trim(gstrISPName) Then
hRasConn = lpRasConn(i).hRasConn
ReturnCode = RasHangUp(ByVal hRasConn)
End If
Next i
End If
End Sub

'декларации
Private Declare Function RasHangUp Lib "RasApi32.dll" Alias "RasHangUpA" (ByVal hRasConn As Long) As Long

Private Declare Function RasEnumConnections Lib "RasApi32.dll" Alias "RasEnumConnectionsA" (lpRasCon As Any, lpcb As Long, lpcConnections As Long) As Long
Private Declare Function RasGetConnectStatus Lib "RasApi32.dll" Alias "RasGetConnectStatusA" (ByVal hRasCon As Long, lpStatus As Any) As Long

Ответить

Номер ответа: 5
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #5 Добавлено: 28.01.05 16:08
Я не это имел ввиду. Отключение, от InternetOpen и т.п. А не от инета на диалапе :)

Ответить

Номер ответа: 6
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #6
Добавлено: 28.01.05 18:54
ну теперь ясно... кстати, а не подскажешь, где в реестре хранятся данные о входящих\исходящих? Очень надо!

Ответить

Номер ответа: 7
Автор ответа:
 Navigator



ICQ: 177815632 

Вопросов: 11
Ответов: 70
 Профиль | | #7 Добавлено: 28.01.05 21:11
"З.Ы. Может ли низкая температура повредить проц/винт и т.п. ?"

Можно, возможно :)
Если камню устроить резкий перепад температур, например, залить жидким азотом. :)

Ответить

Номер ответа: 8
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #8 Добавлено: 29.01.05 09:33
Топик закрыт.

Ответить

Номер ответа: 9
Автор ответа:
 someone



Вопросов: 215
Ответов: 1596
 Web-сайт: 123
 Профиль | | #9
Добавлено: 29.01.05 11:11
а не подскажешь, где в реестре хранятся данные о входящих\исходящих

ну дык можешь сказать??

Топик закрыт.

ого, да тебя в админы надо! :)

Ответить

Номер ответа: 10
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #10 Добавлено: 29.01.05 20:52
empro, если я закрыл топик не ответив, значит я не могу сказать тебе
этого и разобрался в своей проблеме. ;)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам