当前位置:  技术问答>linux和unix

UNIX/Linux socket 编程的连接断开!

    来源: 互联网  发布时间:2017-04-23

    本文导语:  如果服务器和客户端建立好连接后,因为某些原因,我想在某一端将这个连接给断开,有什么函数可以做到,或者说有什么方法? | 这个你不用担心,协议会帮你的! | 没有心跳单纯依赖TCP协议...

如果服务器和客户端建立好连接后,因为某些原因,我想在某一端将这个连接给断开,有什么函数可以做到,或者说有什么方法?

|

这个你不用担心,协议会帮你的!

|
没有心跳单纯依赖TCP协议来解决连接断开问题是不可靠的。

|
::shutdown(sock, SHUT_RDWR);
TEMP_FAILURE_RETRY(::close(sock));

|
close(socket);
socket = -1;

|
对端close后,socket会变成可读,recv返回

不用send recv 怎么可能知道?

|
对端close以后,本端的read函数会读到EOF,如果用write,会返回-1。这样就可以知道对端close了。

    
 
 

您可能感兴趣的文章:

  • 请教:关于[linux/unix环境下连接到Oracle数据库后断开连接]的问题
  • 请教各位:Unix环境下socket接口服务端程序为什么会经常自己断开?100分赠英雄!
  • 请问unix/linux下动态连接库和静态连接库有什么区别?
  • UNIX下面能否使用类似BCP的程序连接另一台UNIX下面的Sybase数据库进行数据处理
  • 各位兄弟帮忙,cut-ftp连接hp-unix,连接上了,但是unix上的文件不能显示,还能上传文件
  • 各位高手:unix如何与widows连接?
  • 请问在UNIX下如何限制同一IP的telnet连接数
  • 虚拟机下unix系统不能连接互联网?
  • vc编写dll动态连接库(编译过的)能在unix上开发使用吗?
  • 关于仿真软件exceed 连接UNIX服务器的问题??? 急
  • 怎么远程连接UNIX服务器
  • 在 Windows 下怎样连接 Unix 的数据库?
  • Window客户端通过ADO是否能够连接和操作Unix平台下的Oracle数据库?
  • Unix的FTP连接?
  • UNIX特急!!!digital unix问题,请专家快来!!! iis7站长之家
  • 请问高手,在SCO UNIX系统下如何编译共享连接库(*.so)
  • 请教专家:如何在Unix下连接MS SqlServer。最好是有代码。能提供IODBC的相关资料代码也可以
  • 跪求UNIX 下C用OCI连接ORACLE方法。高手进!!!
  • UNIX中,如何设置连接超时?谢谢!
  • unix c 编程大多用什么数据库,如何连接
  • 连接两个.o文件报错,麻烦帮看下,unix平台
  • GCC在UNIX下连接的一个问题,请高手帮忙看一下。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高级UNIX编程和UNIX环境高级编程是不是一本书
  • 读过 Unix网络编程 或者 熟知Unix网络编程的 的进来看一下
  • 想看linux内核源代码,另外手头上有一本《unix环境高级编程》,需要先把《unix环境高级编程》看完之后再看内核吗?
  • 我下载了UNIX环境高级编程的源码,可是打开时有错误,怎么才可以打开?还有谁有《UNIX环境高级编程(英文版)》的chm格式的ebook?
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • 想学linux下程序开发,不知道买哪本书好《UNIX环境高级编程》(中文第一版)还是《UNIX环境高级编程》(英文第二版)
  • unix编程与linux编程有什么区别?
  • [学习UNIX编程]初学UNIX编程,遇到一个小小的问题,烦劳大虾帮忙解惑,谢谢!
  • 看Unix环境高级编程,提到了V和bsd,有很多不同,但是没有提到Linux,请问linux跟BSD或者unix V 编程细节哪些不同的,特别是线程,进程,和socke
  • 都说《UNIX环境高级编程》好,对于学linux编程好不好?《Linux下的c编程》《嵌入式系统C编程》那个更适合初学者?各是那个出版社的?(
  • 我初学 Unix 编程,在看《Unix环境高级编程》时有一个问题请指教。
  • 我学&用Linux编程,手里有《UNIX环境高级编程》,看它行吗?
  • 谁有介绍UNIX下面函数的书啊,类似UNIX编程参考手册的东西
  • UNIX编程艺术,了解unix文化强烈推荐这本书
  • UP有分,推荐几本书给我吧,兄弟们,UNIX入门与编程的与编程的,
  • 学Linux编程前要学Unix吗?哪里有学Linux编程的好书下载?
  • 入门问题,我想向UNIX编程方向发展,单目前不会UNIX,我该如何做
  • 请问:如果懂unix编程,那么会懂linux编程吗?一般来说:它们有什么关系呢?
  • 都说《UNIX环境高级编程》好,对于学linux编程好不好?是那个出版社的,是中文版吗?
  • 学习UNIX编程应该从那里入手?
  • java命名空间java.util.regex类pattern的类成员方法: unix_lines定义及介绍
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的?
  • unix/Linux下c++ boost thread库读写锁介绍
  • 没有unix系统我如何学习unix
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • php将unix时间戳转换成字符串时间函数(date)
  • 急!装完unix5.06,再装win2000。重启后不能进unix.
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • UNIX特急!!!digital unix问题,请专家快来!!!
  • UNIX支持中文否,请推荐UNIX好书


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,