FROM : j o a r
DATE : Thu Jan 16 23:12:36 2003
You can do something like this to get the address from the NSData:
#import <netinet/in.h>
#import <arpa/inet.h>
+ (NSString *) addressFromData:(NSData *) addressData
{
NSString *adr = nil;
if (addressData != nil)
{
struct sockaddr_in addrIn = *(struct sockaddr_in *)[addressData bytes];
adr = [NSString stringWithFormat: @"%s", inet_ntoa(addrIn.sin_addr)];
}
return adr;
}
+ (NSString *) portFromData:(NSData *) addressData
{
NSString *port = nil;
if (addressData != nil)
{
struct sockaddr_in addrIn = *(struct sockaddr_in *)[addressData bytes];
port = [NSString stringWithFormat: @"%s", inet_ntoa(addrIn.sin_port)];
}
return port;
}
("Programmed" in Mail, so watch out for typos...)
j o a r
On Thursday, Jan 16, 2003, at 22:16 Europe/Stockholm, kubernan wrote:
> I think i have to use something like [aNetService adresses] and read
> the returned array,
> but i don't know how to use the NSData item of the array with the
> sockaddr structure
> for reading the ip address and port number.
_______________________________________________
cocoa-dev mailing list | <email_removed>
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
DATE : Thu Jan 16 23:12:36 2003
You can do something like this to get the address from the NSData:
#import <netinet/in.h>
#import <arpa/inet.h>
+ (NSString *) addressFromData:(NSData *) addressData
{
NSString *adr = nil;
if (addressData != nil)
{
struct sockaddr_in addrIn = *(struct sockaddr_in *)[addressData bytes];
adr = [NSString stringWithFormat: @"%s", inet_ntoa(addrIn.sin_addr)];
}
return adr;
}
+ (NSString *) portFromData:(NSData *) addressData
{
NSString *port = nil;
if (addressData != nil)
{
struct sockaddr_in addrIn = *(struct sockaddr_in *)[addressData bytes];
port = [NSString stringWithFormat: @"%s", inet_ntoa(addrIn.sin_port)];
}
return port;
}
("Programmed" in Mail, so watch out for typos...)
j o a r
On Thursday, Jan 16, 2003, at 22:16 Europe/Stockholm, kubernan wrote:
> I think i have to use something like [aNetService adresses] and read
> the returned array,
> but i don't know how to use the NSData item of the array with the
> sockaddr structure
> for reading the ip address and port number.
_______________________________________________
cocoa-dev mailing list | <email_removed>
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
| Related mails | Author | Date |
|---|---|---|
| kubernan | Jan 16, 22:16 | |
| j o a r | Jan 16, 23:12 | |
| Chris Parker | Jan 16, 23:25 | |
| Axel Andersson | Jan 16, 23:37 | |
| Chris Hanson | Jan 16, 23:49 | |
| j o a r | Jan 17, 00:49 |






Cocoa mail archive

