Winsock.getdata

Winsock.getdata

offline
  • Pridružio: 01 Nov 2005
  • Poruke: 43
  • Gde živiš: Čepin

Pozdrav imam jedan problem s getdata funkcijom

najme imam client i server stranu na client strani se nalazi

winsock.send data "nick|ip|tekst"

a na server strani
 dim data as string winsock(0).getdata data Dim Niz() As String Niz = Split(data, "|") Niz(0) = nick Niz(1) = ip Niz(2) = tekst

te kad se spojim na server i kliknem dugme šalji podatke izbaci mi na serveru ovaj error

run-time error '40006':

Wrong protocol or connection state for the requested transactionor request

zna li itko u čemu je problem ??

Dopuna: 19 Jul 2006 16:28

e da sad sam se sjetio podcrtava mi ovaj kod kao da nevalja

winsock.getdata data

Dopuna: 19 Jul 2006 22:48

evo zapakiro sam chat, server i client možda netkom bolje pomaže tak da skonta u čem je problem evo linka cepin-portal.com/chat.rar
u client verziji sam dodo bezveze sam jedno dugme pokraj connecta vidit cete koje bi trebalo posat nick ip i tekst serveru a server to ispisat e tu nastaje error a pogledajte sami. a čini mi se sve ok neznam zast neradi Sad



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 28 Jun 2004
  • Poruke: 990
  • Gde živiš: Kucura

Trenutno ne mogu da proverim da li je ovo sto govorim tacno, posto mi VB ne radi bas kako treba. Ali kada saljes podatke ovako:

frmMain.Winsock.SendData "nick|tekst|ip"

Onda si poslao bas "nick|tekst|ip", a da bi ti ubacio neciji nick u u ovo gore uradio ovako:

frmMain.Winsock.SendData "" & nick & "|" & tekst & "|" & ip & ""

Mozda moze i ovako:

frmMain.Winsock.SendData nick & "|" & tekst & "|" & ip

To je prvo sto sam primetio..

Jos jedna greska:

 dim data as string winsock(0).getdata data Dim Niz() As String Niz = Split(data, "|") Niz(0) = nick Niz(1) = ip Niz(2) = tekst

Ako oces da string nick ima vrednost Niz(0) oinda radis ovako:

nick = Niz(0)

Inace ako uradis po tvome onda pokusavas da ubacis u Niz(0) vrednost nick. Nadam se da sam pojasnio neke stvari...


---Edit---

Podcrtava ti ovo:
winsock.getdata data
ili ovo:
winsock(0).getdata data

??

Posto nije isto sa onom nulom i bez nje.



offline
  • Pridružio: 01 Nov 2005
  • Poruke: 43
  • Gde živiš: Čepin

probat cu isprobat sad. pa javim dali ce radit a error mi je javljo s

winsock(0).getdata data

Dopuna: 20 Jul 2006 14:56

opet isto probo sam oba dva koda za send i prepravio sam onaj niz. dodo sam još komandu za provjeru dali je spojen client na server i kaže da je

offline
  • Pridružio: 28 Jun 2004
  • Poruke: 990
  • Gde živiš: Kucura

Winsock(Index).GetData data
Ovako.

Private Sub Command1_Click() .... ..tate = sckConnected Then frmMain.Winsock.SendData "" & nick & "|" & tekst & "|" & ip & "" .. .... Private Sub Command2_Click() .... ..k.LocalIP frmMain.Winsock.SendData "" & nick & "|" & tekst & "|" & ip & "" End S...

Ako ne bude radilo, saljem ti prepravljeni projekat.

offline
  • Pridružio: 01 Nov 2005
  • Poruke: 43
  • Gde živiš: Čepin

dodo sam sad na server ovak kod If Winsock(0).State <> sckConnected Then     'notify user     MsgBox "Not Connected!"

isak kad kliknem na serveru da šalje podatke.. kaže mi Not connect
a na client strani isto imam tu funkciju koja govori da je spojena na server.

probat ču sad dodat tvoj zadnji kod

Dopuna: 20 Jul 2006 16:09

heheh koja greška a jesam glup
umijesto Winsock(0).GetData data
sam je trebalo ići Winsock(Index).GetData data

sad radi hvala biseru

offline
  • Pridružio: 18 Jul 2005
  • Poruke: 312

ajd ti meni reci koji ti port koristis prilikom konektovanja? Taj kod koji ti imas sam ti ja poslao ako se ne varam. Ja sam ga napisao i kod mene je odlicno radio. Sta si prepravljao?

offline
  • Pridružio: 01 Nov 2005
  • Poruke: 43
  • Gde živiš: Čepin

ma sam sam trebo stavit ovo
Winsock(Index).GetData data

umijesto
Winsock(0).GetData data

Dopuna: 21 Jul 2006 14:36

sad sve radi nego imam jedno pitanje koristim richtextbox i kad pošaljem neki bold ili italic text. tekst mi stigne običan ko da nije bio podebljan. kako to riješit

offline
  • Pridružio: 18 Jul 2005
  • Poruke: 312

pa winsock salje samo string a on je skup karaktera i to sto je nesto boldovano ne znaci nista. Ja bih to rijesio tako sto bih poslije stringa dodavao karakteristike tj da li je boldovan, velicina fonta i tako dalje npr

winsock.senddata "0|nick|neki tekst|bold|italic|justify|12"

ovo ti je samo prijedlog

Ko je trenutno na forumu
 

Ukupno su 761 korisnika na forumu :: 39 registrovanih, 4 sakrivenih i 718 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., alkatraz080, botta, bufanje, dankisha, dejanbenkovic, djo97, Doca, dule10savic, FOX, Frunze, Goran 0000, goxin, h8propaganda, hyla, indja, kuntalo, ladro, laurusri, Lieutenant, MB120mm, mercedesamg, Mercury, misa1xx, Niko Bitan, niksa517, procesor, robertino, Rogan33, SlaKoj, Srky Boy, Van, vlvl, vukovi, wolverined4, YU-UKI, zexoni, |_MeD_|, Živković