diff options
author | Miklos Vajna <vmiklos@frugalware.org> | 2007-12-16 03:55:55 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@frugalware.org> | 2007-12-16 03:55:55 +0100 |
commit | 46e7de3b304e82755d1073471781806b2cfc4bcb (patch) | |
tree | 3e9caec255fc105749cd3286ab47fbc9f5ab3ca0 | |
parent | 31b4793afbb7744c7b72de361fbce840c85ab0d5 (diff) |
convert client.c to py
it's for testing purposes only and i hate to recompile it again and again ;)
-rw-r--r-- | skype/client.c | 43 | ||||
-rw-r--r-- | skype/client.py | 7 |
2 files changed, 7 insertions, 43 deletions
diff --git a/skype/client.c b/skype/client.c deleted file mode 100644 index 66a3f770..00000000 --- a/skype/client.c +++ /dev/null @@ -1,43 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <unistd.h> -#include <arpa/inet.h> -#include <sys/types.h> -#include <netinet/in.h> -#include <sys/socket.h> - -#define MESSAGE_LEN 1023 -#define PORTNUM 2727 - -char *invoke(int sock, char *cmd) -{ - char buf[MESSAGE_LEN+1]; - int len; - - write(sock, cmd, strlen(cmd)); - len = recv(sock, buf, MESSAGE_LEN, 0); - buf[len] = '\0'; - return strdup(buf); -} - -int main(int argc, char *argv[]) -{ - int sock; - struct sockaddr_in dest; - char *ptr; - - sock = socket(AF_INET, SOCK_STREAM, 0); - - memset(&dest, 0, sizeof(dest)); - dest.sin_family = AF_INET; - dest.sin_addr.s_addr = inet_addr("127.0.0.1"); - dest.sin_port = htons(PORTNUM); - - connect(sock, (struct sockaddr *)&dest, sizeof(struct sockaddr)); - - ptr = invoke(sock, "SET USER foo ISAUTHORIZED FALSE"); - printf("ptr: '%s'\n", ptr); - close(sock); - return(0); -} diff --git a/skype/client.py b/skype/client.py new file mode 100644 index 00000000..378a4660 --- /dev/null +++ b/skype/client.py @@ -0,0 +1,7 @@ +import socket + +client = socket.socket ( socket.AF_INET, socket.SOCK_STREAM ) +client.connect ( ( 'localhost', 2727 ) ) + +client.send("GET USERSTATUS") +print client.recv(1024) |