Вверх ↑
Этот топик читают: Гость
Ответов: 101
Рейтинг: 3
#1: 2012-07-31 19:33:22 ЛС | профиль | цитата
Есть два модуля. Клиент находит картинки и отправляет а сервер получает и сохраняет. Но независимо от количество картинок отправляются или сохраняются только 2 из них. Подскажите где проблема.

Клиент
code_28671.txt
Сервер
code_28672.txt
карма: 0

0
файлы: 2code_28671.txt [2.2KB] [123], code_28672.txt [1.1KB] [101]
Ответов: 845
Рейтинг: 19
#2: 2012-07-31 22:25:37 ЛС | профиль | цитата
Обновил
Add(MainForm,2953706,77,105)
{
Width=419
Height=409
}
Add(Hub,56102,420,546)
{
OutCount=3
link(onEvent1,66235:doOpen,[(481,552)(481,503)])
link(onEvent2,43492:doCompress,[])
link(onEvent3,66235:doClose,[(494,566)(494,510)])
}
Add(FileStream,66235,511,497)
{
link(FileName,9953838:Value,[])
}
Add(ZLIB,43492,511,553)
{
link(onStream,5669816:doCopy,[])
link(Stream,66235:Stream,[])
}
Add(FileSearch,31803,189,217)
{
link(onSearch,12088981:doWork1,[])
link(onEndSearch,8262932:doEvent1,[])
link(Dir,6434225:DesktopDir,[])
}
Add(ListBox,7096491,434,217)
{
Left=95
Top=15
Width=280
Height=330
}
Add(ArrayRW,5033776,448,385)
{
link(onRead,9953838:doValue,[])
link(Array,7096491:Array,[])
}
Add(MultiElement,12088981,343,217)
{
link(onEvent1,7096491:doAdd,[])
}
BEGIN_SDK
Add(EditMulti,14398469,21,21)
{
EventCount=1
WorkCount=1
link(doWork1,13068213:doValue,[(49,27)(49,139)])
}
Add(StrList,11240717,210,35)
{
@Color=0
Strings=#3:jpg|3:png|4:jpeg|3:bmp|
Point(doGetIndex)
Point(Index)
}
Add(FilePartElm,2115908,161,133)
{
Mode=4
link(onPart,11240717:doGetIndex,[(202,139)(202,83)])
}
Add(Memory,13068213,77,133)
{
link(onData,7566123:doEvent1,[])
}
Add(If_else,5275120,231,140)
{
Op2=Integer(-1)
link(onFalse,14398469:onEvent1,[(292,153)(292,27)])
link(Op1,11240717:Index,[])
}
Add(Hub,7566123,126,133)
{
link(onEvent1,2115908:doPart,[])
link(onEvent2,5275120:doCompare,[])
}
END_SDK
Add(Dir,6434225,189,133)
{
}
Add(Button,2038932,77,210)
{
Top=50
link(onClick,2731596:doEvent1,[])
}
Add(TCP_Client,15698978,812,483)
{
Port=777
IP="127.0.0.1"
DataType=3
link(Data,5669816:Stream,[(825,471)(731,471)(731,597)(636,597)])
}
Add(Timer,1153371,308,343)
{
Interval=15000
Enable=1
link(onTimer,7277855:doNext,[])
}
Add(CounterEx,7277855,371,343)
{
Min=-1
Default=-1
Point(doMax)
link(onNext,12186054:doData,[(415,349)(415,370)(359,370)(359,391)])
}
Add(DoData,12186054,371,385)
{
link(onEventData,5033776:doRead,[])
link(Data,7277855:Count,[])
}
Add(Memory,9953838,511,385)
{
link(onData,56102:doEvent1,[(555,391)(555,451)(408,451)(408,552)])
}
Add(DoData,9011689,434,287)
{
link(onEventData,7277855:doMax,[(478,293)(478,325)(359,325)(359,356)])
link(Data,7096491:Count,[(440,275)(447,275)])
}
Add(Hub,8262932,231,224)
{
link(onEvent1,9011689:doData,[(339,230)(339,293)])
link(onEvent2,1153371:doTimer,[(263,237)(263,349)])
}
Add(MemoryStream,5669816,630,553)
{
link(onCopy,15698978:doSend,[(805,559)(805,503)])
}
Add(Hub,2731596,133,210)
{
link(onEvent1,15698978:doOpen,[(689,216)(689,489)])
link(onEvent2,31803:doSearch,[])
}



Add(MainForm,14000290,161,175)
{
link(onCreate,4557003:##open,[])
}
Add(TCP_ServerEx,4557003,259,189)
{
ServerPort=777
}
BEGIN_SDK
Add(EditMultiEx,9971778,3,3)
{
WorkCount=#6:##open|
Width=650
Height=333
}
Add(TCP_Connection,916654,42,70)
{
DataType=3
link(onRead,1873051:doEvent1,[])
}
Add(Hub,1873051,154,70)
{
link(onEvent1,4113509:doNext,[])
link(onEvent2,8294394:doDeCompress,[(175,83)(175,251)])
}
Add(Counter,4113509,266,70)
{
Max=100000
link(onNext,12890442:doStrCat,[(310,76)(310,104)(247,104)(247,132)])
}
Add(StrCat,12890442,259,126)
{
Str1="G:demo"
link(onStrCat,3872649:doStrCat,[(303,132)(303,156)(275,156)(275,181)])
link(Str2,4113509:Count,[])
}
Add(StrCat,3872649,287,175)
{
Str2=".jpg"
link(Str1,12890442:Result,[(293,167)(265,167)])
}
Add(FileStream,14680982,287,224)
{
Mode=1
AutoCopy=0
Point(doCopyFromStream)
link(FileName,3872649:Result,[])
}
Add(ZLIB,8294394,182,238)
{
link(onStream,8815257:doEvent,[])
}
Add(Debug,8815257,224,238)
{
link(onEvent,14680982:doCopyFromStream,[])
}
END_SDK

карма: 0

0
Ответов: 101
Рейтинг: 3
#3: 2012-08-02 16:44:17 ЛС | профиль | цитата
Обновил

Так данные вообще не отправляются
карма: 0

0
Ответов: 845
Рейтинг: 19
#4: 2012-08-02 19:48:29 ЛС | профиль | цитата
у меня работет

карма: 0

0
Ответов: 2
Рейтинг: 0
#5: 2012-08-02 19:50:55 ЛС | профиль | цитата
А еще варианты есть?
карма: 0

0
Ответов: 2
Рейтинг: 0
#6: 2012-08-04 02:03:09 ЛС | профиль | цитата
GAv писал(а):
а еще какие небудь предложения есть в этом стиле? если можно помогите решить эту проблему.Зарение Благодарю!!!

карма: 0

0
Ответов: 1173
Рейтинг: 49
#7: 2012-08-04 02:25:27 ЛС | профиль | цитата
[flood]
Hendo писал(а):
GAv писал
Не думаю [/flood]
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2012-08-05 02:50:05 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:34:21
карма: 0

0
Ответов: 845
Рейтинг: 19
#9: 2012-08-05 11:19:40 ЛС | профиль | цитата
Попробуй так,после нахаждения он выпалняет 1 раз 1 файл отправку ,сервер после получения первого файла отправляет клиенту запрос о том что готов 2 файл принять и так как бы заыклено и должно всё скинуца толька условния поставь перед передачей лимит на отправления по количеству строк найденых файлов
------------ Дoбавленo в 10.04:
С работы приду ,попробую сделать что нибудь
------------ Дoбавленo в 11.19:
клиент

Add(MainForm,9062062,203,112)
{
Width=419
Height=409
}
Add(Hub,56102,546,553)
{
OutCount=3
link(onEvent1,66235:doOpen,[(607,559)(607,510)])
link(onEvent2,43492:doCompress,[])
link(onEvent3,66235:doClose,[(620,573)(620,517)])
}
Add(FileStream,66235,637,504)
{
link(FileName,9953838:Value,[])
}
Add(ZLIB,43492,637,560)
{
link(onStream,5669816:doCopy,[])
link(Stream,66235:Stream,[])
}
Add(FileSearch,31803,315,224)
{
link(onSearch,12088981:doWork1,[])
link(onEndSearch,9543505:doEvent1,[])
link(Dir,6434225:DesktopDir,[])
}
Add(ListBox,7096491,560,224)
{
Left=95
Top=15
Width=280
Height=330
}
Add(ArrayRW,5033776,574,392)
{
link(onRead,9953838:doValue,[])
link(Array,7096491:Array,[])
}
Add(MultiElement,12088981,469,224)
{
link(onEvent1,7096491:doAdd,[])
}
BEGIN_SDK
Add(EditMulti,14398469,21,21)
{
EventCount=1
WorkCount=1
link(doWork1,13068213:doValue,[(49,27)(49,139)])
}
Add(StrList,11240717,210,35)
{
@Color=0
Strings=#3:jpg|3:png|4:jpeg|3:bmp|
Point(doGetIndex)
Point(Index)
}
Add(FilePartElm,2115908,161,133)
{
Mode=4
link(onPart,11240717:doGetIndex,[(202,139)(202,83)])
}
Add(Memory,13068213,77,133)
{
link(onData,7566123:doEvent1,[])
}
Add(If_else,5275120,231,140)
{
Op2=Integer(-1)
link(onFalse,14398469:onEvent1,[(292,153)(292,27)])
link(Op1,11240717:Index,[])
}
Add(Hub,7566123,126,133)
{
link(onEvent1,2115908:doPart,[])
link(onEvent2,5275120:doCompare,[])
}
END_SDK
Add(Dir,6434225,315,140)
{
}
Add(Button,2038932,203,217)
{
Top=50
link(onClick,2731596:doEvent1,[])
}
Add(TCP_Client,15698978,763,504)
{
Port=777
IP="127.0.0.1"
DataType=3
link(onRead,8219069:doConvert,[])
link(Data,5669816:Stream,[(776,497)(812,497)(812,605)(692,605)])
}
Add(Memory,9953838,637,392)
{
link(onData,56102:doEvent1,[(681,398)(681,458)(534,458)(534,559)])
}
Add(MemoryStream,5669816,686,560)
{
link(onCopy,15698978:doSend,[(758,566)(758,524)])
}
Add(Hub,2731596,259,217)
{
link(onEvent1,15698978:doOpen,[(748,223)(748,510)])
link(onEvent2,31803:doSearch,[])
}
Add(Convertor,8219069,819,504)
{
Mode=11
link(onResult,3057607:doEvent2,[(870,510)(870,699)(385,699)(385,438)(429,438)(429,405)])
}
Add(Hub,3057607,448,392)
{
InCount=2
OutCount=1
link(onEvent1,5033776:doRead,[])
}
Add(DoData,15738699,385,392)
{
Data=String(0)
link(onEventData,3057607:doEvent1,[])
}
Add(Hub,9543505,357,231)
{
link(onEvent2,15738699:doData,[(378,244)(378,398)])
}
Add(InfoTip,6160714,469,364)
{
Info=#73:тут проверку сделай на количество что бы сервер пустые index не отправлял|
Width=78
Height=67
}

Сервер

Add(MainForm,14000290,0,0)
{
link(onCreate,4557003:##open,[])
}
Add(TCP_ServerEx,4557003,98,14)
{
ServerPort=777
}
BEGIN_SDK
Add(EditMultiEx,9971778,3,3)
{
WorkCount=#6:##open|
Width=650
Height=333
}
Add(TCP_Connection,916654,42,70)
{
DataType=3
link(onRead,1873051:doEvent1,[])
}
Add(Hub,1873051,154,70)
{
link(onEvent1,4113509:doNext,[])
link(onEvent2,8294394:doDeCompress,[(175,83)(175,251)])
}
Add(Counter,4113509,266,70)
{
Max=100000
link(onNext,12890442:doStrCat,[(310,76)(310,104)(247,104)(247,132)])
}
Add(StrCat,12890442,259,126)
{
Str1="G:demo"
link(onStrCat,3872649:doStrCat,[(303,132)(303,156)(275,156)(275,181)])
link(Str2,4113509:Count,[])
}
Add(StrCat,3872649,287,175)
{
Str2=".jpg"
link(Str1,12890442:Result,[(293,167)(265,167)])
}
Add(FileStream,14680982,287,224)
{
Mode=1
AutoCopy=0
Point(doCopyFromStream)
link(FileName,3872649:Result,[])
}
Add(ZLIB,8294394,182,238)
{
link(onStream,1039945:doEvent1,[])
}
Add(Hub,1039945,238,238)
{
link(onEvent1,14680982:doCopyFromStream,[])
link(onEvent2,2013348:doNext,[(280,251)(280,279)])
}
Add(CounterEx,2013348,287,273)
{
Max=999
Point(doMax)
link(onNext,8219069:doConvert,[])
}
Add(Convertor,8219069,350,273)
{
Mode=12
link(onResult,916654:doSend,[(394,279)(394,181)(30,181)(30,83)])
}
END_SDK

карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2012-08-07 13:56:13 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2025-01-17 15:34:21
карма: 0

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)