2 qq 31566901 qq_31566901 于 2016.04.01 11:55 提问

python的socket UDP 断开,重连问题

我使用socket模块,刚开始server和client都能发送和接受数据,但等待一段时间后
server能发送数据,但client显示没接受到数据,这应该是client断开连接,请教下该怎么
重新连接server?

2个回答

oyljerry
oyljerry   Ds   Rxr 2016.04.01 17:03

server需要跟client之间有一个心跳机制,当发现client断开了,就清除这个socket连接,而client端发现断开了,就重新连接server

CSDNXIAOD
CSDNXIAOD   2016.04.01 12:02

python socket问题
关于判断Socket断开的问题
python实现socket通讯(UDP)
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
UDP断线重连(自学)
在一家小公司,任务也不多,主管也没教,好不容易来了一个Socket断线重连的任务,于是自己写了一下。写的很烂,希望多多包涵,我是个新手,才刚刚上路,希望大家多多指教。公司的硬件是一个可以GSM传数据的盒子,通过Socket把数据传到远端服务器,主管写了程序,断线重连的功能教给我完成。这是我的第一个程序。#include  #include void *subthread()
Python 实现断网自动重连
来所里一年了,终于有了一台电脑,是小乐师兄淘汰给我的,很开心,因为用它编程智商有加成。但是问题就来了,我平时人在怀柔啊,怎么才能用所里的电脑搞科研呢?远程自然是很简单的,但是所里每天晚上三天钟会可耻地断一次网,而且断网必须要登录才能重连,为了不麻烦师兄,同时也让我周末回来显得很忙的样子,我开始鼓捣Python自动联网。 扯远了...道理很简单,就是每隔一段时间ping一下百度,判断网络状
C# + Socket断线重连 整理
一、网上常用方法 1、当Socket.Conneted == false时,调用如下函数进行判断 点击(此处)折叠或打开 /// /// 当socket.connected为false时,进一步确定下当前连接状态 ///  ///  private bool IsSocketConnected() {     #region remar
autobahn-python的使用——sendMessage()和断线自动重连
客户端代码:# -*-coding:utf8-*- import threading import timefrom autobahn.asyncio.websocket import WebSocketClientProtocolfrom autobahn.asyncio.websocket import WebSocketClientFactory import asyncioclass Bas
sokcet 断开重连问题
socket服务器已经断开而主项目这边完全不知道,如何判断远端服务器是否已经断开连接,如果断开那么需要重新连接。     首先想到socket类的方法isClosed()、isConnected()、isInputStreamShutdown()、 isOutputStreamShutdown()等,但经过试验并查看相关文档,这些方法都是本地端的状态,无法判断远端是否已经断开连接。 
Socket 断线重连问题
上篇文章是关于Socket创建可Socket数据处理在这里: ☞ 利用GCDSocket 创建Socket ☞ 处理Socket数据粘包问题 关于断线重连的思路大概如下 当与服务器断开连接或网络出错时,先不要处理当前正在连接的socket,可能回应下当前UI的数据显示问题; 可以另起一个socket服务,与服务器尝试连接,当连接成功时,通知当前Socket进行重新连接
socket长连接,断线重连案例
void SendMsgToStreamSer(void* pData) { //#ifndef WIN32 signal(SIGPIPE,SIG_IGN); VT_WEBSOCKET_SERVICE::CWebSocketVideoMsgProc* pSer = (VT_WEBSOCKET_SERVICE::CWebSocketVideoMsgProc*)pData; CS
Android Socket连接(心跳检测,断线重连,状态监测等)
Android Socket连接,包含心跳检测,断线重连,数据发送等等 博客地址:http://blog.csdn.net/yuzhiqiang_1993/article/details/78094909
java socket client简单的检测断开并重连发送队列消息实现
package com.pam.push; import java.io.ByteArrayInputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; import java.util.LinkedList; import java.util.Properties; i
Qt实现Socket断线重连机制
简述 创建 Thread 类 继承 QThread,实现用单独的线程接收 socket 数据。 当 socket 与主机断开时,自动触发 OnDisConnect() 函数,从而在 run() 中执行自动重连代码段。 想主动断开 socket 连接时,把 m_isThreaStopped 设置为 true 即可。 简述 类的源码 类的使用 效果图类的源码Thread.h#ifndef THREAD