hier ein programmcode, der meine Basis-Station reconnected:
Das Airportmodemutility hat mir hier geholfen...
als Parameter einfach die IP deines Routers angeben
#include <stdio.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <netdb.h>
#include <arpa/inet.h>
#include <unistd.h>
int main (int argc, const char * argv[]) {
// insert code here...
int sd;
int ret;
struct hostent *host;
struct sockaddr_in server;
sd = socket(AF_INET, SOCK_DGRAM, 0);
if (sd == -1) {
printf("socket failed\n");
}
server.sin_addr.s_addr = inet_addr(argv[1]);
server.sin_port = htons(192);
server.sin_family = AF_INET;
if (connect(sd, &server, sizeof(server)) == -1) {
printf("connect failed\n");
}
char buffer[116]; // from sniffs
for (int i = 1; i <
116; i++) {
buffer = 0;
}
buffer[0] = (char)0x06; // disconnect from S. Sexton - thanks!
if ((ret = send(sd, buffer, sizeof(buffer), 0)) == -1) {
printf("send failed\n");
}
printf("Disconnected...\n");
sleep(5);
buffer[0] = (short)0x07; // connect from S. Sexton - thanks!
if ((ret = send(sd, buffer, sizeof(buffer), 0)) == -1) {
printf("send failed\n");
}
printf("Reconnected...\n");
close(sd);
return 0;
}