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 [Link mogu videti samo ulogovani korisnici]
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 887 korisnika na forumu :: 51 registrovanih, 7 sakrivenih i 829 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: -[CoA]-, 04bokibole, 6footboy, A.R.Chafee.Jr., Asteker, Bane san, Battlehammer, bavar357, bokisha253, Boris.A, boromir, Bubimir, CikaKURE, Devil city 1989, Dovla 1980, Dr.Strangelove, ginjica, goxin, Ivoo, Jan, Jaxupa, Jomini, JOntra, Jose, Koca Popovic, Koser, Limeni91, Marko1238, maxim_von_burdengate, mikrimaus, milos.cbr, mino bosanac, operniki, Plavi1, PlayerOne, prasinar, Prašinar, procesor, RajkoB, sap, Semprini, Sharpshooter, Shinobi, Siti2, skok, Sr.Stat., sudzi, tritonus, vazduh, zexon, |_MeD_|