Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Интересная ошибка, ваши предложения... Добавлено: 15.09.04 23:35  

Автор вопроса:  ZoomerSD | ICQ: 148640473 
написал такую програмулинку, которая позволяетувидеть ftp сервер созданный в локальной сети, компьютерам извне.
суть действия очень проста,програмулина ставиться на главный компьютер в локальной сети, подключающийся к интернету напрямую,она ловит все сообщения на 21-ом порту, и переправляет их на компьютер, на котором весит сервер(на 45 порту например).
передаёться всё с помощью трёх строк:
Dim Data as Variant
ws(Index).GetData Data
ws2(Index).SendData Data
всё. а вот теперь начинаеться самое интересное, когда я запускаю всё это дело на одной машине, сервер, программу, и клиента, всё работает на ура. но как-только к программе пытаються подключиться извне, у того человека пишеться ошибка, типа непонятная команда. почему такое, я не представляю, у кого-нибудь есть варианты?

Ответить

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

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



ICQ: 8370005 

Вопросов: 34
Ответов: 466
 Профиль | | #1 Добавлено: 16.09.04 14:13
юзаешь, потому что контрол, он не пускает больше одного юзера на порт, юзай АПИ

Ответить

Номер ответа: 2
Автор ответа:
 Yeputons



ICQ: 278444762 

Вопросов: 71
Ответов: 179
 Профиль | | #2 Добавлено: 16.09.04 14:39
Зачем сразу API? Можно же использовать несколько Winsock'ов. Посмотри пример "Winsock", или как он там называется.

Ответить

Номер ответа: 3
Автор ответа:
 ZoomerSD



ICQ: 148640473 

Вопросов: 135
Ответов: 270
 Профиль | | #3 Добавлено: 16.09.04 15:28
j3d1, контрол не пускает, но если использовать массив из контролов, тогда всё в порядке, тут ошибка в другом, как я увидел, клиент с чужого компьютера (в данном случае internet explorer) подключаеться без проблем, но когда начинаеться обмен данными, происходит эта ошибка, сейчас я хочу попытаться выяснить, что это за команда. и напишу.

Ответить

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



ICQ: 148640473 

Вопросов: 135
Ответов: 270
 Профиль | | #4 Добавлено: 16.09.04 15:47
привожу переговоры клиента и сервера:

start
connect
S>220-Microsoft FTP Service
220 Z-World FTP-Server

K>USER anonymous

S>331 Anonymous access allowed, send identity (e-mail name) as password.

K>PASS IEUser@

S>230 Anonymous user logged in.

K>opts utf8 on

S>500 'OPTS utf8 on': command not understood

K>PWD

S>257 "/" is current directory.

K>CWD /

S>250 CWD command successful.

K>TYPE A

S>200 Type set to A.

K>PORT 62,65,240,70,4,99

S>500 Invalid PORT Command.

K>LPRT 6,16,0,0,0,0,0,0,0,0,67,0,0,0,0,0,215,96,2,4,99

S>500 'LPRT 6,16,0,0,0,0,0,0,0,0,67,0,0,0,0,0,215,96,2,4,99': command not understood
вот. тут всё и обрываеться

Ответить

Номер ответа: 5
Автор ответа:
  j3d1



ICQ: 8370005 

Вопросов: 34
Ответов: 466
 Профиль | | #5 Добавлено: 16.09.04 15:53
//3 подумай что рациональней использовать апи или дофига котролов, которые жрут дофига памяти и ресурсов ?

Ответить

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



ICQ: 780477 

Вопросов: 72
Ответов: 1297
 Web-сайт: dasharm.com
 Профиль | | #6
Добавлено: 16.09.04 15:58
Ошибка в буфере, используемым GetData. Нужно тщательно синхронизировать клиент и сервер (побайтно). Времени разбираться нету. НО ищи там, хотя, врятли ты её исправишь...

Ответить

Страница: 1 |

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



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