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 960 korisnika na forumu :: 63 registrovanih, 3 sakrivenih i 894 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: 357magnum, A.R.Chafee.Jr., Acivi, Alibaba1981, alkatraz080, amaterSRB, aramis s, Bobrock1, bokisha253, Boris90, brundo65, Bubimir, cavatina, comi_pfc, CrazyDiablo, dehhhhi, dekan.m, djboj, djordje92sm, Dorcolac, dragoljub11987, Duh sa sekirom, dule10savic, FOX, galijot, GORDI, goxin, HogarStrashni, HrcAk47, Ivica1102, Japidson, Karla, krkalon, Krusarac, Krvava Devetka, ljuba, Luka Blažević, Mercury, mikrimaus, mile23, milimoj, Milometer, MiroslavD, Misirac, mnn2, nenad81, pein, procesor, raketaš, raso7, Sirius, slonic_tonic, Srle993, Steeeefan, stegonosa, styg, theNedjeljko, vathra, Vatreni Zmaj, wizzardone, wolverined4, Yellow Pinky, |_MeD_|