Inviare messaggio a postazioni collegate

mercoledì 09 giugno 2010 - 13.15

luka82 Profilo | Junior Member

Il mio programma può essere utilizzato da più utenti, in determinati casi ho la necessità di inviare un messaggio di testo a tutte le postazioni collegate ed eventualmente ottenere un messaggio di ritorno da tutti gli utenti collegati.
Ho già una registrazione degli accessi-uscite dal programma su un DB comune con IP del PC collegato e dell'utente collegato. Mi serve altro? come posso procedere?
Ciao

luigidibiasi Profilo | Guru

Puoi sfruttare UDP per attendere datagrammi sui client e inviare datagrammi dalla postazione che genera il messaggio. (Se devi inviare stringhe)

' Attende l'arrivo di un messaggio (attenzione è bloccante la devi implementare in un thread separato)
Dim SystemUDPMaster as system.net.sockets.UdpClient
Dim MSG() As Byte = SystemUDPMaster.Receive(Nothing)

' Invia datagramma
toByte = System.Text.Encoding.ASCII.GetBytes("messaggio da inviare")
SystemUDPMas.Send(toByte, toByte.Length, ip, port)
Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5