این تابع مانند تابع ()close عمل میکند، منتها امکان مشحص کردن جهت قطع شدن ارتباط هم وجود دارد.
// man 2 shutdown #include <sys/socket.h> int shutdown(int sockfd, int how);
متعییر how می تواند برابر باشد با :
نکته : تابع ()shutdown در واقع سوکت را نمی بندد و فقط شرایط استفاده از آن را تغییر میدهد. باید برای بستن سوکت از تابع ()socket استفاده شود.