Chatt-application via UDP kan ej starta

Permalänk

Chatt-application via UDP kan ej starta

Hej alla.

Håller på och utveckla en text och röst chatt klient och server.
Från början körde jag TCP protokollet dock gav headarn för mycket loopback och lagg.
Så jag bestämde mig att gå över till UDP, men då får jag upp ett error som jag inte kan lösa.
Jag får följande error

Det begärda protokollet har inte konfigurerats för systemet eller så finns det ingen implementering för det

Min bästa gissning är att det är något i Windows, men det verkar också skumt, för då hade jag inte kunnat köra skype (i praktiken då, vet att skype kör UDP men faller tillbaka på TCP om UDP inte är möjligt)

Tack på förhand

Permalänk

hm.. skulle ändrat "SocketType.Stream" till "SocketType.Dgram"
koden va

Listener_Socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Udp);

Därför jag fick error på det

dock får jag annat error nu som säger så mycket som "Åtgärden som försökte utföras stöds inte för den typ av objekt som refererades" när jag försöker köra "Listener_Socket.Listen(100);" hm..

Permalänk
Medlem

En socket måste bindas till en port innan man kan lyssna efter inkommande data.
På en UDP socket så ska man inte använda listen utan Socket.ReceiveFrom. Listen används bara för TCP (stream/connection-based) anslutningar.

Visa signatur

Intel Core i7-3770K | NVIDIA Geforce GTX 980 | 16 GB DDR3 | DELL P2415Q | DELL U2711 | DELL U2410