Community: Wiki

你在这里: You Are Here: Olet tässä: Vous êtes ici: Sie befinden sich hier: Tu sei qui: 現在のページ: Você está aqui: Вы здесь: Usted está aquí:
This page was last modified 23:40, 14 July 2008.

Open C Sockets: getsockopt, setsockopt method

From Forum Nokia Wiki

The getsockopt, setsockopt methods gets and sets options on sockets.

int getsockopt (int s, int level, int optname, void * restrict optval, 
                socklen_t * restrict  optlen);
 
int setsockopt (int s, int level, int optname, const void *optval, socklen_t optlen);

The getsockopt and setsockopt system calls manipulate the options associated with a socket. Options may exist at multiple protocol levels; they are always present at the uppermost "socket" level.

Following is the usage of getsockopt and setsockopt system calls:

#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
void SocketOptions()
{
   int sock_fd;
   int optval = 1;
   unsigned int optlen = sizeof(optval);
   int rdoptval;
   sock_fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
   setsockopt(sock_fd,SOL_SOCKET,SO_KEEPALIVE,&optval,optlen);
   getsockopt(sock_fd,SOL_SOCKET,SO_KEEPALIVE,(void*)&rdoptval,&optlen);
close(sock_fd);
}

Wiki Links

Open C Sockets Overview

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditFurlTechnocratiMagnoliaTwitter  Share this page Share this page Invite a friend Invite a friend
E-mail Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us Regional websites: Chinese Japanese © 2008 Nokia 
RDF Facets: qfnZtypeQUqfnTypeZCommunityContentQ qfnZtypeQUqfnTypeZWebpageQ qfnZtypeQUqfnTypeZWikiContentQ qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX