rento 0 Denunciar post Postado Abril 8, 2008 Oi, novamente eu aqui. Dessa vez, Ai que inveja, fórum IPB... Dessa vez eu preciso de uma ajuda. Tenho um ServerSocket no servidor(dããã) e um Cliente no cliente( http://forum.imasters.com.br/public/style_emoticons/default/clap.gif para mim!) No evento conect do ServerSocket adiciono um Pointer do player em uma lista, e no Disconnect removo. Até ai tudo bem, consigo manipular vários cliente em uma vez so. Quando eu envio uma string de mais ou menos 4000 characters chega aos pedaços de 1300, 3000 mais ou menos, exceto quando executo em localhost.... Eu já tentei de tudo: Thread, sleep, mandar separado e fazer isso: f := 1; for I := 1 to Length(lvText) do begin if (lvText[i] = #0) then begin Add(Copy(lvText, f, I)); f := I; end; end;Essa ultima tentava chegou até perto... Mas não é o que eu preciso. Se eu consertar o erro de quando enviar varias msg seguidas rapidamente e chegarem separadas não terei que fazer isso. Eu vi uns negocio sobre o ctBlockin, mas não sei usar. Se isso for a solução eu aceito. Alguém sabe como resolver tudo isso /\? Ah, se alguém tiver a solução com sendstream aceito também, mas fiz aqui não conectou com o cliente(exceto em locahost) Compartilhar este post Link para o post Compartilhar em outros sites
Rodrigo Miss 1 Denunciar post Postado Abril 14, 2008 Naum trabalho muito com Sockets, mais acredito que daria pra você tratar isso com os dois primeiros caracteres da string: Str:= 'Isto é um texto muitoooooo grande';na hora de enviar você divide o texto e faz assim: Str1:= '-pIsto é um texto'; Str2:= 'muitooooo grande'; //-p antes da string seria pra indicar que a string é apenas uma parte (pedaço) de uma string grande ... e no servidor, quando você receber a string, você sempre verifica os dois primeiros caracteres, se os mesmos formarem o texto "-p" é porque ta vindo o resto da string logo em seguida .... Isso é apenas um raciocionio .... veja se consegue fazer algo neste sentido ... :unsure: Compartilhar este post Link para o post Compartilhar em outros sites
rento 0 Denunciar post Postado Outubro 5, 2008 Ah, isso ta morto, ja até resolvi, mas vou aperfeiçoar outro que to fazendo. Esse seu raciocínio tá quase certo, imagine que o cliente também possa escrever -p ! Compartilhar este post Link para o post Compartilhar em outros sites