Re: System.Net.Sockets.SocketException -UDP
- From: Robert Jordan <robertj@xxxxxxx>
- Date: Thu, 06 Oct 2005 16:45:21 +0200
Torben Schulz wrote:
Hallo Robert,
erst einmal vielen Dank für Deine Hilfe :-)
//senden von meinem PC UDP: Source Port: 1631 Dest.Port: 19000
//Antwort von Gateway UDP: Source Port: 19000 Dest.Port: 1631
Wo ist das Problem? Das sieht gut aus.
Ja, im Sniffer :-) Ich bekomme die Antwort der Gateways einfach nicht in mein Programm. Der Empfänger empfängt nichts. Nur, wenn ich als Lauschport nicht 0 setze, sondern 19000, empfange ich etwas, und zwar sinnigerweise meine eigene Anfrage.
Du musst bei UDP bereit zu empfangen sein, bevor du gesendet hast, sonst landet das Datagramm mit der Antwort in Nirvana (UDP im LAN ist sehr schnell).
Ausserdem muss es der selbe Socket sein, mit dem du empfängst! In deinem Code sehe ich nur das Empfangen. Das geht so nicht.
Versuche das:
- Socket erzeugen, konfigurieren - Binden - ein BeginReceive absetzen - senden
Dann im Callback von BeginReceive die Antwort auslesen.
ciao Robert .
- Follow-Ups:
- Re: System.Net.Sockets.SocketException -UDP
- From: Robert Jordan
- Re: System.Net.Sockets.SocketException -UDP
- References:
- System.Net.Sockets.SocketException -UDP
- From: Torben Schulz
- Re: System.Net.Sockets.SocketException -UDP
- From: Thomas Scheidegger [MVP]
- Re: System.Net.Sockets.SocketException -UDP
- From: Torben Schulz
- Re: System.Net.Sockets.SocketException -UDP
- From: Robert Jordan
- Re: System.Net.Sockets.SocketException -UDP
- From: Torben Schulz
- Re: System.Net.Sockets.SocketException -UDP
- From: Robert Jordan
- Re: System.Net.Sockets.SocketException -UDP
- From: Torben Schulz
- System.Net.Sockets.SocketException -UDP
- Prev by Date: Re: Emergente Softwareentwicklungsprozesse
- Next by Date: Re: System.Net.Sockets.SocketException -UDP
- Previous by thread: Re: System.Net.Sockets.SocketException -UDP
- Next by thread: Re: System.Net.Sockets.SocketException -UDP
- Index(es):
Relevant Pages
|