Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <netdb.h>
- int main(int argc, char *argv[]) {
- int simpleSocket = 0;
- int simplePort = 0;
- int returnStatus = 0;
- char buffer[256] = "";
- struct sockaddr_in simpleServer;
- if (3 != argc) {
- fprintf(stderr, "Usage: %s <server> <port>\n", argv[0]);
- exit(1);
- }
- simpleSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
- if (simpleSocket == -1) {
- fprintf(stderr, "Could not create a socket!\n");
- exit(1);
- }
- else {
- fprintf(stderr, "Socket created!\n");
- }
- simplePort = atoi(argv[3]);
- bzero(&simpleServer, sizeof(simpleServer));
- simpleServer.sin_family = AF_INET;
- inet_addr(argv[2], &simpleServer.sin_addr.s_addr);
- simpleServer.sin_port = htons(simplePort);
- returnStatus = connect(simpleSocket,
- (struct sockaddr *)&simpleServer,
- sizeof(simpleServer));
- if (returnStatus > 0) {
- printf("%d: %s", returnStatus, buffer);
- }else {
- fprintf(stderr, "Return Status = %d \n", returnStatus);
- }
- close(simpleSocket);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment