View Full Version : How to change IP address via cocoa program/ other program
KenLin
Jul 4, 2007, 02:25 AM
Dear All,
I want to change IP address via cocoa's API or other function.
Is anyone knows how to change IP in program?
Thanks!
Ken Lin in trouble :apple:
janey
Jul 4, 2007, 02:26 AM
and why would you need to change an IP address?
KenLin
Jul 4, 2007, 02:42 AM
Dear janey:
I want to write a program to change IP easier via cocoa.
Thanks,
Ken
janey
Jul 4, 2007, 02:45 AM
Dear Ken,
My question is asking you why one would want to change an IP address in such a manner when there are so many things that factor into this that the end user does not have control over?
Thanks,
Jane
KenLin
Jul 4, 2007, 03:19 AM
Dear Ken,
My question is asking you why one would want to change an IP address in such a manner when there are so many things that factor into this that the end user does not have control over?
Thanks,
Jane
_______
Dear Jane:
Because i want to write a wireless dongle program, and i need to change / specify dongle's host IP address.
Thanks
Ken
blaster_boy
Jul 4, 2007, 11:42 AM
You could always do a shell out from your program to launch ifconfig with the required settings to change the ip address.
lancestraz
Jul 4, 2007, 09:30 PM
You can do this in Terminal.
sudo ifconfig en1 inet 192.168.0.1
And I imagine you can run a shell script via cocoa.
KenLin
Jul 5, 2007, 01:44 AM
Thanks: Jane, blaster_boy & lancestraz:
Yes, shell script can work.
Do u have any other method to change IP address? like API or other functions?
Ken
Eraserhead
Jul 5, 2007, 04:35 AM
And I imagine you can run a shell script via cocoa.
Btw how do you do that?
robbieduncan
Jul 5, 2007, 04:58 AM
Btw how do you do that?
NSTask (http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSTask_Class/Reference/Reference.html)
Eraserhead
Jul 5, 2007, 06:04 AM
NSTask (http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSTask_Class/Reference/Reference.html)
Thanks :), not knowing this has led me to go via Applescript to do it :o, though it is a one-off usage so it's not a big deal.
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.