diff options
author | fcolin | 2010-10-18 15:42:04 +0000 |
---|---|---|
committer | fcolin | 2010-10-18 15:42:04 +0000 |
commit | 5e310bef48ed719d15d88aafb9b92e674cb42b96 (patch) | |
tree | 76bbe7ba4fe2ec03576e6989eb2287cf03d2b5c8 /Ivy/IvyUDPStream.cs | |
parent | 657ff69295b138cf498968ac20653215c5d86252 (diff) | |
download | ivy-csharp-5e310bef48ed719d15d88aafb9b92e674cb42b96.zip ivy-csharp-5e310bef48ed719d15d88aafb9b92e674cb42b96.tar.gz ivy-csharp-5e310bef48ed719d15d88aafb9b92e674cb42b96.tar.bz2 ivy-csharp-5e310bef48ed719d15d88aafb9b92e674cb42b96.tar.xz |
utilisation de socket IPV6 si le domain contient un multicast IPV6 genre FF02::1
Diffstat (limited to 'Ivy/IvyUDPStream.cs')
-rw-r--r-- | Ivy/IvyUDPStream.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Ivy/IvyUDPStream.cs b/Ivy/IvyUDPStream.cs index 0e64381..91ef854 100644 --- a/Ivy/IvyUDPStream.cs +++ b/Ivy/IvyUDPStream.cs @@ -40,7 +40,7 @@ namespace IvyBus internal void receiveMsg(out IPEndPoint remote, out int version, out int port, out string appId, out string appName)
{
int len;
- IPEndPoint remoteEP = new IPEndPoint(IPAddress.Any, 0);
+ IPEndPoint remoteEP = new IPEndPoint(socket.AddressFamily == AddressFamily.InterNetworkV6 ? IPAddress.IPv6Any : IPAddress.Any, 0);
EndPoint tempRemoteEP = (EndPoint)remoteEP;
remoteEP = null;
len = socket.ReceiveFrom(buffer, ref tempRemoteEP);
|