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); }
| Thread | Thread Starter | Forum | Replies | Last Post |
|---|---|---|---|---|
| Communication between MIDLet and C++ | rahull | Symbian Networking & Messaging | 3 | 2003-06-11 03:48 |
| IllegalArgumentException: Null URI | Tiger79 | Mobile Java General | 3 | 2008-04-15 15:45 |
| Serial Port in Java? | loopforever | Mobile Java Networking & Messaging & Security | 14 | 2007-10-29 12:58 |
| s60 for 6600...socket:// not supported | iamkafai | Mobile Java General | 1 | 2004-03-30 14:36 |
| Ethernet Plug-in for Series 60 SDK 2.0 | desmond109 | Symbian Networking & Messaging | 44 | 2004-11-10 23:11 |