社区
Linux/Unix社区
帖子详情
linux tcp/ip socket断掉后如何重新连接?
owldestiny
2013-12-27 03:44:14
麻烦问一下,在linux下,socket连接断掉后如何重新连接?C语言
自己做的总是有点问题
...全文
779
2
打赏
收藏
linux tcp/ip socket断掉后如何重新连接?
麻烦问一下,在linux下,socket连接断掉后如何重新连接?C语言 自己做的总是有点问题
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
max_min_
2013-12-27
打赏
举报
回复
断开了就关闭,然后重新connect就好!
whut_lcy
2013-12-27
打赏
举报
回复
另起一个thread,检查连接状态(可以用TCP的Keep Alive机制,也可以APP自己做,如自定义心跳等),连接丢失后就尝试重新连接。
TCP
/
IP
协议栈实现浅析(上)
socket
实现及
连接
建立相关函数和过程分析
以陆运运送货物为例子,类比网络分层的作用,此处片面的描述作用范围。经过三层转发时,每次源目的mac全部会变更,而源目的
ip
是肯定不会变的。首先货物要包装好,然后发件人填写发件人的名字和收件人的名字(源目的端口号),填写收件人和发件人的地址(源目的
ip
),查看离自己最近的网点(比如某xx驿站)的地址把货物送出(默认路由和目的mac),货物会从网点出发,经过一个个中转站,最终把货物送达最后一个中转站,然后由中转站又到达了某某网点,快递员配送到收件人手中。//code。
socket
连接
测试工具,window和
linux
下
一、windows
socket
Tool
Socket
Tool工具(模拟开发板)和基于
socket
的java服务器(
TCP
/
IP
协议)开发 二、
linux
server: import
socket
import os server =
socket
.
socket
() server.bind(('localhost',6971)) #绑定要监听地址和端口 如果是监听所有 server.liste...
Python的
Socket
知识1:入门(
TCP
/
IP
、
Socket
、HTTP)
理论知识:1、
TCP
/
IP
协议 计算机产生后,最先是单机互不兼容模式,随着发展,计算机被一个个的
连接
起来,形成了一个计算机网路,实现了计算机通信及信息共享,远距离传递信息等工作。互联的过程就需要一个个协议。 协议就是计算机之间通过网络实现通信时事先达成的一种“约定”;这种“约定”使那些由不同厂商的设备,不同CPU及不同操作系统组成的计算机之间,只要遵循相同的协议就可以实现通信。协议可以
Socket
与Webservice的区别、
TCP
/
IP
协议、HTTP协议
Webservice理解:
Socket
与Webservice的区别
socket
是一种协议,采用
tcp
或udp协议通信。
Tcp
、udp属于网络层,上边各层的应用都需要我们自己实现,例如端口的定义,数据包的定义,数据包的加密解密等。 webservice是一种服务,采用HTTP协议通信,Soap作为数据格式。 HTTP协议属于应用层,通过服务器才可以发布,这样内部定义的端口,数据包
Socket
编程预备课:从
TCP
/
IP
基础到
Linux
排查实战
网络通信模型中,
TCP
/
IP
协议栈是数据在网络中流动的骨架,理解分层封装是进行网络编程的前提。
Socket
位于应用层与传输层之间,以文件描述符形式提供读写接口,让进程通过内核对网络收发数据。然而,端口字节序、地址结构体、
TCP
三次握手与四次挥手、粘包拆包等基础概念,往往是
连接
失败与数据异常的真正原因。借助ss、
tcp
dump、nc等工具,可以快速定位链路层到传输层的故障边界。无论是实现HTTP服务还是高并发通信,都需要扎实掌握这些预备知识。它们构成了从协议栈理解到常见问题排查的完整路径,也是开启
Socket
Linux/Unix社区
23,224
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章