Вверх ↑
Ответов: 125
Рейтинг: 6
#1: 2011-11-27 11:18:01 ЛС | профиль | цитата
Помогите пожалуйста, не понимаю в чем дело, пытаюсь напрямую приконнектиться к серверу ICQ, но у меня мало что получается. При присоединении присылает hello-пакет, но дальше на любые запросы перестает отвечать. Насколько я понял, общаются сервер в HEX кодировке, логин и пароль любой можно ставить,т.к. сервер не присылает даже пакет ошибки!

Add(MainForm,2953706,21,105)
{
Height=560
}
Add(Button,6924083,189,140)
{
Caption="Connect"
link(onClick,15752781:doOpen,[])
}
Add(Button,4037488,182,147)
{
Left=55
Width=65
Caption="Disconnect"
link(onClick,15752781:doClose,[])
}
Add(Edit,12883688,238,84)
{
Left=120
Width=175
Text=""
link(onEnter,16669797:doWork1,[(277,97)(277,125)(221,125)])
}
Add(LED,7511952,301,140)
{
Left=370
Width=20
Height=20
}
Add(Button,14137212,105,154)
{
Left=295
Caption="Send"
link(onClick,3411699:doEvent1,[])
}
Add(TCP_Client,15752781,231,140)
{
Port=5190
IP="64.12.202.112"
link(onRead,12837938:doEvent1,[])
link(onConnect,7511952:doOn,[(282,153)(282,160)])
link(onDisconnect,7511952:doOff,[(282,160)(282,153)])
link(Data,12883688:Text,[])
}
Add(HubEx,16669797,217,154)
{
link(onEvent,8140863:doWork2,[])
}
Add(Hub,3411699,147,154)
{
link(onEvent1,16669797:doWork2,[])
link(onEvent2,9013277:doData,[(171,167)(171,188)])
}
Add(DoData,9013277,182,182)
{
link(onEventData,12883688:doText,[(226,188)(226,90)])
}
Add(RichEdit,15033314,455,140)
{
Top=280
Width=395
Height=250
ScrollBars=3
}
Add(StreamConvertor,11859073,364,140)
{
Mode=2
link(onResult,15033314:doText,[(418,146)(418,160)])
}
Add(StreamConvertor,15807598,364,182)
{
Mode=5
link(onResult,988093:doWork3,[(424,188)])
}
Add(Hub,12837938,343,140)
{
OutCount=4
link(onEvent1,11859073:doConvert,[])
link(onEvent2,15807598:doConvert,[(361,153)(361,188)])
link(onEvent3,988093:doWork2,[(390,160)(390,146)])
link(onEvent4,5410390:doConvert,[(367,167)(367,265)])
}
Add(HubEx,988093,420,140)
{
link(onEvent,15033314:doAdd,[(426,146)])
}
Add(Label,12586156,630,189)
{
Top=25
Width=66
Height=17
Caption="Channel start"
}
Add(Edit,10316568,588,189)
{
Left=80
Top=20
Width=65
Text=""
}
Add(Label,15334057,630,231)
{
Top=45
Width=57
Height=17
Caption="Channel ID"
}
Add(Edit,8465859,588,231)
{
Left=80
Top=40
Width=65
Text=""
}
Add(Label,4601753,630,273)
{
Top=65
Width=53
Height=17
Caption="№ пакета"
}
Add(Edit,2616426,588,273)
{
Left=80
Top=60
Width=65
Text=""
}
Add(Label,12293810,630,315)
{
Top=85
Width=81
Height=17
Caption="Длинна пакета"
}
Add(Edit,12084513,588,315)
{
Left=80
Top=80
Width=65
Text=""
}
Add(Label,12248161,630,357)
{
Top=105
Width=45
Height=17
Caption="Данные"
}
Add(Edit,2753540,588,357)
{
Left=80
Top=100
Width=65
Text=""
}
Add(Delete,10642213,490,189)
{
Position=3
Count=18
link(onDelete,10316568:doText,[])
}
Add(Hub,10081166,434,259)
{
OutCount=5
link(onEvent1,10642213:doDelete,[(469,265)(469,195)])
link(onEvent2,5766513:doDelete,[(469,272)(469,237)])
link(onEvent3,325122:doDelete,[])
link(onEvent4,8594573:doDelete,[(469,286)(469,321)])
link(onEvent5,5603269:doDelete,[(469,293)(469,363)])
}
Add(Delete,5766513,490,231)
{
Count=2
link(onDelete,6722676:doDelete,[])
}
Add(Delete,325122,490,273)
{
Count=4
link(onDelete,10668737:doDelete,[])
}
Add(Delete,8594573,490,315)
{
Count=8
link(onDelete,2061494:doDelete,[])
}
Add(Delete,5603269,490,357)
{
Count=12
link(onDelete,2753540:doText,[])
}
Add(Delete,6722676,532,231)
{
Position=3
Count=18
link(onDelete,8465859:doText,[])
}
Add(Delete,10668737,532,273)
{
Position=5
Count=12
link(onDelete,2616426:doText,[])
}
Add(Delete,2061494,532,315)
{
Position=5
Count=8
link(onDelete,12084513:doText,[])
}
Add(StreamConvertor,5410390,378,259)
{
Mode=2
link(onResult,10081166:doEvent1,[])
}
Add(Edit,8956636,105,280)
{
Top=260
Width=160
Text=""
link(onEnter,10517442:doConvert,[])
}
Add(Edit,14782124,189,287)
{
Left=160
Top=260
Width=230
Text=""
link(onEnter,7442243:doConvert,[(233,300)(233,273)(96,273)(96,328)])
}
Add(StreamConvertor,10517442,147,287)
{
Mode=2
link(onResult,14782124:doText,[])
}
Add(StreamConvertor,7442243,147,322)
{
Mode=3
link(onResult,8956636:doText,[(239,328)(239,268)(88,268)(88,286)])
}
Add(FormatStr,6891176,378,448)
{
Mask="0000000100010009%1 00020006%2 000300044569637100160002010a001700020005001800020025001900020001001a00020e900014000400000055000f0002656e000e00027573"
link(onFString,3743461:doReplace,[])
link(Str1,5309408:Value,[])
link(Str2,907615:Value,[(391,440)(426,440)])
}
Add(Label,14045650,35,168)
{
Top=140
Width=18
Height=17
Caption="uin"
}
Add(Label,11280698,21,161)
{
Top=155
Width=52
Height=17
Caption="password:"
}
Add(Edit,1304390,294,350)
{
Left=55
Top=135
Width=155
Text=""
DataType=1
}
Add(Edit,13005466,336,350)
{
Left=55
Top=155
Width=155
Text=""
}
Add(Button,10839445,203,399)
{
Left=155
Top=175
Caption="Enter"
link(onClick,96398:doEvent1,[])
}
Add(StreamConvertor,2993070,294,399)
{
Mode=2
link(onResult,5309408:doValue,[])
link(Data,1304390:Text,[])
}
Add(StreamConvertor,5918824,336,399)
{
Mode=2
link(onResult,907615:doValue,[])
link(Data,13005466:Text,[])
}
Add(Hub,96398,259,399)
{
OutCount=5
link(onEvent1,2993070:doConvert,[(285,405)])
link(onEvent2,5918824:doConvert,[(305,412)(305,405)])
link(onEvent3,6891176:doString,[(325,419)(325,454)])
link(onEvent4,5572805:doOperation,[(416,426)(416,482)])
link(onEvent5,3361945:doString,[(378,433)(378,531)])
}
Add(Memory,5309408,378,399)
{
}
Add(Memory,907615,420,399)
{
}
Add(Replace,3743461,420,448)
{
SubStr=" "
link(onReplace,12225930:doEvent1,[])
}
Add(Length,14354062,490,448)
{
link(onLength,7120306:doOperation,[])
}
Add(Math,7120306,532,448)
{
OpType=3
Op2=2
link(Op1,14354062:Result,[(538,436)(526,436)(526,492)(496,492)])
}
Add(Hub,12225930,462,448)
{
link(onEvent1,14354062:doLength,[])
link(onEvent2,8700433:doValue,[(480,461)(480,489)])
}
Add(FormatStr,3361945,483,525)
{
DataCount=5
Mask="%1 %2 %3 %4"
link(onFString,16324859:doReplace,[])
link(Str1,10316568:Text,[(489,380)(594,380)])
link(Str2,8465859:Text,[(496,394)(594,394)])
link(Str3,5572805:Result,[(503,517)(559,517)])
link(Str4,7120306:Result,[(510,503)(538,503)])
link(Str5,8700433:Value,[(517,520)(489,520)])
}
Add(Math,5572805,553,476)
{
Op2=1
link(Op1,2616426:Text,[(559,395)(594,395)])
}
Add(Memory,8700433,483,483)
{
}
Add(Replace,16324859,539,525)
{
SubStr=" "
link(onReplace,8140863:doWork3,[(583,531)(583,347)(228,347)])
}
Add(HubEx,8140863,224,154)
{
link(onEvent,15752781:doSend,[])
}


карма: 0

0
файлы: 1code_25980.txt [6.4KB] [94]