×
Namespaces

Variants
Actions

Open C Sockets: shutdown method

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata
Article
Created: polaka_sr (17 Jun 2008)
Last edited: hamishwillee (08 Feb 2012)

The shutdown method shuts down part of a full-duplex connection.

int shutdown (int sockfd, int how);

The shutdown system call causes all or part of a full-duplex connection on the socket associated with the file descriptor sockfd to be shutdown. The how argument specifies the type of shutdown. Possible values are:

  • SHUT_RD -- further receives will be disallowed.
  • SHUT_WR -- further sends will be disallowed.
  • SHUT_RDWR-- further sends and receives will be disallowed.

Following is the usage of shutdown function in Open C socket interface:

#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
TInt shutdown_example()
{
int sock_fd;
sockaddr_in addr,ss;
unsigned int len;
 
sock_fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
 
addr.sin_family = AF_INET;
addr.sin_addr.s_addr = htonl(INADDR_ANY);
addr.sin_port = htons(5000);
bind(sock_fd,(sockaddr*)&addr,sizeof(addr));
shutdown(sock_fd, SHUT_RD)
close(sock_fd);
}


Wiki Links

Open C Sockets Overview

This page was last modified on 8 February 2012, at 02:52.
58 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×