Gå til innhold

Lan-chat, Hva trengs til det?


Anbefalte innlegg

Videoannonse
Annonse

Nei, i grunnen ikke. Du kobler deg ganske enkelt til "lan" IP-addressen som vanlig. Du kan også vurdere om det er like greit å bruke UDP protokollen, spesielt ettersom du da kan broadcaste data til alle brukerene på nettverket. ¨

 

Broadcast IP'en kan være f.eks 255.255.255.255.

Lenke til kommentar

Ja, til alle datamaskiner som hører etter på den relevante porten. Du setter protokollen til UDP slik:

 

Winsock.Protocol = sckUDPProtocol

 

Men du skal alltid være forsiktig når du bruker UDP. Pakker kan forsvinne, og nettverkets datamaskiner blir mer overlastet med broadcasting ettersom alle datamaskiner, selv de som ikke pakken er beregnet på, vil måtte bruke tid og resurser på å analysere den.

Lenke til kommentar

Hvordan setter man opp server med udp da? På tcp lytter man med listen, men udp skal jo ikke lytte, den skal sende! Skal jeg ikke sette opp, men bare sende data? Kan en client som lytter sende data til server også?

Lenke til kommentar

Legg inn to Winsock kontroller, kalt wsServer og wsClient i en Form. Inkluder også en command button kalt cmdSend. Lim så inn denne koden:

 

Private Sub cmdSend_Click()

wsClient.RemoteHost = "127.0.0.1"
wsClient.RemotePort = 110
wsClient.SendData "hello"

End Sub

Private Sub Form_Load()

wsServer.Bind 110

End Sub

Private Sub wsServer_DataArrival(ByVal bytesTotal As Long)

Dim Buff$

wsServer.GetData Buff
MsgBox Buff

End Sub

 

Slik bruker du UDP protokollen med Winsock.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...