socket连接状态的判断

原创 2007年09月24日 16:36:00
用非阻塞send 0字节的方法无法判断socket连接。那是msdn上介绍的方法。我的服务程序启动专门线程负责监听端口,并处理新的socket连接数据。我客户端使用shutdown+close断开了,但是服务程序中的socket的connected属性一直为true,send 0字节总是成功,没有异常。如果可以及时判断连接丢失的话,我就可以直接在主线程中接收和发送数据。否则要启动专门的线程来处理新的socket连接,当客户端断开时阻塞式的receive函数会直接返回0,我就可以直接close了。 

    另外有一种poll的方法,看了一下,也是要阻塞的方式才能判断,多个socket需要处理的情况下,不适合单线程来处理。 

socket判断网络连接状态

在 Android socket 编程中我们需要时刻对其网络状态进行判断,android(java)对网络状态判断的方法(isClosed(),isConnected(),isInputShutdow...
  • yqj234
  • yqj234
  • 2016年04月27日 11:06
  • 382

如何判断Socket的实时连接

看到这个标题,估计很多人会说用socket.isConnected()或者socket.isClosed()等方法来判断就行了,但事实上这些方法都是访问socket在内存驻留的状态,当socket和服...
  • caoshichao520326
  • caoshichao520326
  • 2013年05月08日 15:56
  • 8788

判断SOCKET连接状态

第四种是本人认为最好的 1. 用read函数来判断   读到长度0不能断定是已经断开.除非是-1,才代表输入流已经被关闭,说名socket已经close,而且关键在于你怎么读,实际上应该...
  • FrankieWang008
  • FrankieWang008
  • 2013年09月18日 09:39
  • 11652

socket连接状态的判断

    使用非阻塞send 0字节的方法无法判断socket连接。那是msdn上介绍的方法。我的服务程序启动专门线程负责监听端口,并处理新的socket连接数据。我客户端使用shutdown+clos...
  • liuq
  • liuq
  • 2007年01月24日 12:34
  • 3366

android(java) socket判断网络连接状态

在 android socket 编程中我们需要时刻对其网络状态进行判断,android(java)对网络状态判断的方法(isClosed(),isConnected(),isInputShutdow...
  • yudajun
  • yudajun
  • 2013年08月19日 11:04
  • 15232

soket编程相关(二)如何判断连接状态断开,Linux:C/Socket多路复用select(),阻塞

以下程序是网上一哥们写的:就是通讯任意一方可以任意发送消息,有消息来到时会收到系统提示去接收消息。先建立好套接字,然后绑定,转化为监听套接字,接受连接。这里要用到select函数。使用步骤如下:1、设...
  • hejianhua
  • hejianhua
  • 2011年06月02日 15:02
  • 7908

如何判断SOCKET还是连接着的

1. 用read函数来判断 读到长度0不能断定是已经断开.除非是-1,才代表输入流已经被关闭,说名socket已经close,而且关键在于你怎么读,实际上应该是一个单独的线程一直在读,因为你无法预先知...
  • loadstar_kun
  • loadstar_kun
  • 2010年08月05日 13:28
  • 13108

客户端主动获知socket连接状态的变化

项目简介: 该项目把手机上的导航信息发送到汽车仪表上,并在仪表上显示,实现手机地图到仪表的投射。发送端程序用Java编写,接收端程序用C++,Qt编写。仪表和手机之间通过wifi通信。服务器:仪表,客...
  • a0408152
  • a0408152
  • 2017年01月22日 10:26
  • 341

Java TCP socket 判断对方是否在线的方法

Java TCP socket 判断对方是否在线的方法两种
  • rediculous
  • rediculous
  • 2015年05月26日 10:54
  • 1918

Socket中服务端检测远程客户端链接状态

问题描述:客户端通过Socket连接到后台后,经常会因为网络问题断开,服务端...
  • paolulu123456
  • paolulu123456
  • 2014年11月18日 11:32
  • 1689
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:socket连接状态的判断
举报原因:
原因补充:

(最多只允许输入30个字)