237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
|
of_socket_address_t ret;
struct sockaddr_in *addrIn = &ret.sockaddr.in;
OFArray OF_GENERIC(OFString *) *components;
uint32_t addr;
memset(&ret, '\0', sizeof(ret));
ret.family = OF_SOCKET_ADDRESS_FAMILY_IPV4;
ret.length = sizeof(ret.sockaddr.in);
addrIn->sin_family = AF_INET;
addrIn->sin_port = OF_BSWAP16_IF_LE(port);
components = [IPv4 componentsSeparatedByString: @"."];
if ([components count] != 4)
@throw [OFInvalidFormatException exception];
addr = 0;
|
>
>
>
>
>
>
>
|
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
|
of_socket_address_t ret;
struct sockaddr_in *addrIn = &ret.sockaddr.in;
OFArray OF_GENERIC(OFString *) *components;
uint32_t addr;
memset(&ret, '\0', sizeof(ret));
ret.family = OF_SOCKET_ADDRESS_FAMILY_IPV4;
#ifndef OF_WII
ret.length = sizeof(ret.sockaddr.in);
#else
ret.length = 8;
#endif
addrIn->sin_family = AF_INET;
addrIn->sin_port = OF_BSWAP16_IF_LE(port);
#ifdef OF_WII
addrIn->sin_len = ret.length;
#endif
components = [IPv4 componentsSeparatedByString: @"."];
if ([components count] != 4)
@throw [OFInvalidFormatException exception];
addr = 0;
|