|
|
| 242 |
m_socket = Socket::CreateSocket (GetNode (), tid); |
242 |
m_socket = Socket::CreateSocket (GetNode (), tid); |
| 243 |
if (Ipv4Address::IsMatchingType(m_peerAddress) == true) |
243 |
if (Ipv4Address::IsMatchingType(m_peerAddress) == true) |
| 244 |
{ |
244 |
{ |
| 245 |
m_socket->Bind (); |
245 |
if (m_socket->Bind () == -1) |
|
|
246 |
{ |
| 247 |
NS_FATAL_ERROR ("Failed to bind socket"); |
| 248 |
} |
| 246 |
m_socket->Connect (InetSocketAddress (Ipv4Address::ConvertFrom (m_peerAddress), m_peerPort)); |
249 |
m_socket->Connect (InetSocketAddress (Ipv4Address::ConvertFrom (m_peerAddress), m_peerPort)); |
| 247 |
} |
250 |
} |
| 248 |
else if (Ipv6Address::IsMatchingType(m_peerAddress) == true) |
251 |
else if (Ipv6Address::IsMatchingType(m_peerAddress) == true) |
| 249 |
{ |
252 |
{ |
| 250 |
m_socket->Bind6 (); |
253 |
if (m_socket->Bind6 () == -1) |
|
|
254 |
{ |
| 255 |
NS_FATAL_ERROR ("Failed to bind socket"); |
| 256 |
} |
| 251 |
m_socket->Connect (Inet6SocketAddress (Ipv6Address::ConvertFrom (m_peerAddress), m_peerPort)); |
257 |
m_socket->Connect (Inet6SocketAddress (Ipv6Address::ConvertFrom (m_peerAddress), m_peerPort)); |
| 252 |
} |
258 |
} |
| 253 |
else if (InetSocketAddress::IsMatchingType (m_peerAddress) == true) |
259 |
else if (InetSocketAddress::IsMatchingType (m_peerAddress) == true) |
| 254 |
{ |
260 |
{ |
| 255 |
m_socket->Bind (); |
261 |
if (m_socket->Bind () == -1) |
|
|
262 |
{ |
| 263 |
NS_FATAL_ERROR ("Failed to bind socket"); |
| 264 |
} |
| 256 |
m_socket->Connect (m_peerAddress); |
265 |
m_socket->Connect (m_peerAddress); |
| 257 |
} |
266 |
} |
| 258 |
else if (Inet6SocketAddress::IsMatchingType (m_peerAddress) == true) |
267 |
else if (Inet6SocketAddress::IsMatchingType (m_peerAddress) == true) |
| 259 |
{ |
268 |
{ |
| 260 |
m_socket->Bind6 (); |
269 |
if (m_socket->Bind6 () == -1) |
|
|
270 |
{ |
| 271 |
NS_FATAL_ERROR ("Failed to bind socket"); |
| 272 |
} |
| 261 |
m_socket->Connect (m_peerAddress); |
273 |
m_socket->Connect (m_peerAddress); |
| 262 |
} |
274 |
} |
| 263 |
else |
275 |
else |