This shows you the differences between two versions of the page.
| — | sdk:scripts:tcpclient [2015/05/05 15:04] (current) – created - external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== SDK Script tcpclient.are ====== | ||
| + | <code c tcpclient.are> | ||
| + | /* DESC: This script sends a message to a TCP server. | ||
| + | * Copyright (C) 2012 NetModule AG, Switzerland | ||
| + | */ | ||
| + | |||
| + | void usage() | ||
| + | { | ||
| + | printf(" | ||
| + | exit(1); | ||
| + | } | ||
| + | |||
| + | if (argc < 4) { | ||
| + | usage(); | ||
| + | } | ||
| + | |||
| + | server = argv[1]; | ||
| + | port = (int) argv[2]; | ||
| + | msg = ""; | ||
| + | for (i = 3; i < argc; i++) { | ||
| + | msg = sprintf(" | ||
| + | } | ||
| + | |||
| + | |||
| + | sock = socket(AF_INET, | ||
| + | if (sock < 0) { | ||
| + | print(" | ||
| + | exit(1); | ||
| + | } | ||
| + | |||
| + | if (connect(sock, | ||
| + | printf(" | ||
| + | close(sock); | ||
| + | exit(1); | ||
| + | } | ||
| + | |||
| + | sent = send(sock, msg); | ||
| + | if (sent == -1) { | ||
| + | printf(" | ||
| + | close(sock); | ||
| + | exit(1); | ||
| + | } | ||
| + | |||
| + | printf(" | ||
| + | |||
| + | exit(0); | ||
| + | |||
| + | </ | ||